Questions & Conversations
Software Factory & IAM (Installation, Development, Deployment, Integration) | E-learning | Documentation | Community
- 2,162 Topics
- 7,353 Replies
When executing a task for a selection of rows, the user interface first executes the context procedure for every single row to check if the user is allowed to execute the task for that row, and then executes the task for each permitted row. This can be quite time consuming, especially for web clients where the progress is also reported back to the client.To speed up multirow task execution, a new feature has been developed to execute tasks for a selection of rows.To enable multirow execution for a task:Add an XML-typed parameter to the task Make sure Popup for each row is switched off Set the MultiselectParameterID extended property with the name of the parameterWith multirow execution enabled for a task, when the user interface executes the task, the specified XML parameter is filled with the parameter values for all rows. Even if only one row is selected.The parameter is only filled when the task is executed. The XML is therefore not visible in the popup or available in the default a
I’ve maganged to setup the connection to the Exact Online API from postman.Now I try to setup the connection from the SF but we running into an invalid_request error as a result.I’ve used the same input variables and keys, so at the moment I’ve not a clue why this result is happening: Has anybody in the community succesfully connected to the Exact Online API.
Since the new version the generation process is done by Indicium. However, often this message is displayed; It usually disappears/appears a few times and the generation does not fail, but still, It does not look good to me. What is the cause of this message?Thanks!
Hi,for the entire app we use a lot of fields with values with a comma. However, TW by defaults uses a point. Now this is not too bad for our friends in the us of a. But here in Europe, I would very much like to offer a comma in values. Is this possible? It is needed for money, size, weight, etc.
Again we run into problems, because Indicium stopped for some reason.I am quiet sure that everything is set up as mentioned in the documentation. But I am still not sure if all settings that are needed to let Indicium running are set. It would be helpful to have a simple checklist for this in the documentation. Now is it too much fragmented.Any ideas what else can be the reason for Indicium to stop running? In this case the customer has a on-premise configuration, so we cannot make use of Azure to monitor te webservice. For this it would be really a good idea to have the idea @Erwin Ekkel available in the GUI. As a workaround I am now considering to make system flow that updates a sort of 'heartbeat’ date field in a little application status table and use a task + badge as in indicator when the last 'heartbeat’ is longer than 5 minutes ago.
Since a last IAM Sync today our scheduled system flow won't be executed anymore. Last run was at 2.21: PM (UTC) today but the next run every 3 minutes will be updates, but the task won't be executed.We have both Indicium and Indicium Basic running against this IAM to support both Universal and Windows UI via Indicium.An IIS restart didn't fix the issue, nor a sync of the IAM did fix it.Running IAM 2021.1
Hi. I thought I got all working on linux, but I found out that when I logout the return URL is missing /indicium/ in its path. Where do I set this or what is causing this?https://server.lef.tec.br/indicium/account/ui/logout?returnurl=https://server.lef.tec.br
I am trying to use the OAuth connector to make a synchronization with the tax service platform of the British Government.I have followed the docs and set everything up accordingly. However when the proces action of the OAuth login connector is reached, a white screen comes up and nothing is happening. I assume thinkwise is adding the client_id, scope and redirect_uri to the Authorization URL? I was hoping to find more information in the debug screen to find out what URL’s etc are being called, but that is not the case. Can someone tell me what I am doing wrong here? I below screenshots you can see my settings. Settings in OAuth servers White screen. Nothing happening. My proces flow
I'm trying to test the recently released OAuth login connector support in the Universal GUI. Thanks to the Docs I conclude that I have to update the Extended property oauthredirecturi to switch from http to https.I did this on our TEST environment for the Application in which I am testing this We had the Indicium recycled after the changeIAM Extended propertyAzure AD error@Vincent Doppenberg However, the error still mentions the http uri. Could it be that the Universal GUI does not look at the IAM Extended property override?Another question: previously we always used the /signin-microsoft for this scenario in Insomnia. Why is this changed to oauth-callback and should we register both Reply URLs in the Azure AD App or update to oauth-callback for the OpenID Provider scenario too?
This is an Archived topic. The solution is available in the Thinkstore inside the Software Factory.GoalWhen you have system versioned tables in your database, SQL Server logs all changes made to the data in those tables. This solution makes this logging data available for the user. This can look like this: SolutionThe solution in this topic creates views on all system-versioned tables. These views give the user access to the logging data. Also, all of these views get conditional layouts in the Software Factory. These conditional layouts give fields with changed values a color, which makes it easier to analyze the data.Dynamic model meta_view_historyThis code create a view definition for every system versioned table, along with conditional layouts to point out changed data.When you add this code to the dynamic model, you have to change a few values first:@screen_type_id Your desired screen type: You can keep this null, or change the value.@original_date_column Na
IntroductionThe Software Factory provides a menu item where it is possible to access screens related to a large part of your model, named “Model content” (formerly “Full model”).Because these screens are not shown in the context of a particular process, all available data in the screen is shown. This results in a lot of tab pages that display a lot of information.These screens are also present on another place in the SF, where the are optimized for the process they are part of. Think of:Data model > Tables: when you want to create a new table. At this stage you don't need to worry about the UI aspects of the table. User interface > Screen types: when you want to change a screen type. This screen contains a handy designer which can be used to visualize what your screen will look like. Processes > Tasks: when you want to introduce a variant for a task. The screen type here is set up hierarchically, which means there will be enough space to work with when a variant is introduced.
This is an Archived topic. The solution is available in the Thinkstore inside the Software Factory.In some cases it may be desirable to know the translation of a model object, such as a table, column or domain element, inside your business logic. See for example this idea: Translating domain elements | Thinkwise Community (thinkwisesoftware.com)Starting with the last releases of Indicium and soon available in the Windows and Web GUIs, a session variable is added that provides the language of the current user. This makes it possible to automatically generate a function that returns the translation of model objects in the user’s language. FunctionTo add this dynamic function to your Thinkwise application, first create a function subroutine named tsf_translate with the following properties:Return value: scalar Return scalar domain: transl - nvarchar(200) Input parameters: type_of_object - int transl_object_id - varchar(100) Control procedureNext, add a control procedure in the Function
Recently we’ve upgraded our Test- and Staging environments in Azure to Indicium 2023.1.15 and Universal GUI 2023.1.15.1 and enabled the Extended Property RefreshOnDocumentSwitch = Yes as described in the release notes of Universal GUI 2023.1.15Release Notes Universal GUI 2023.1.15 | Refresh on revisiting a page or tabHowever, we don't see any refreshed data when a user revisits the opened document in the menu.Are we missing something? Any help would be appreciated. PS: We have disabled ‘Show Open Documents’ in the software factory, so we don't show the open documents in the menu.
Hi,I created a process flow to create IAM user when an employee is added. The complete flow is working as intended through GUI, however getting error in Universal.The user is created via GUI but not via Universal. How to resolve it?Universal version : 2022.2.17.0.0 GUI process flow monitorUniversal Below is the entry in the error log , however it seems fine to me. at Indicium.Shared.ProcessFlows.SystemActions.SmtpConnector.StartInternal(ReadOnlyDictionary`2 inputParameters) in C:\azp\agent\_work\1\s\src\Indicium.Shared\ProcessFlows\SystemActions\SmtpConnector.cs:line 272 --- End of inner exception stack trace --- at Indicium.Shared.ProcessFlows.SystemActions.SmtpConnector.StartInternal(ReadOnlyDictionary`2 inputParameters) in C:\azp\agent\_work\1\s\src\Indicium.Shared\ProcessFlows\SystemActions\SmtpConnector.cs:line 279 at Indicium.Shared.ProcessFlows.ActiveProcessAction.Start(ReadOnlyDictionary`2 variableState) in C:\azp\agent\_work\1\s\src\Indicium.Shared\ProcessFlows\ActivePro
I tried to configure a different pool user identity. i made sure to follow the steps here: https://docs.thinkwisesoftware.com/docs/deployment/indicium_encryptionAnd then I logged in to Universal and Maintenance > IAM configurations to create the pool user. and i still get this error:This environment has not been configured to allow data encryption. when you restart the web app after committing the changes in the appsettings file or adding them to the config page, you get this message:This page isn’t working right nowserverurl.azurewebsites.net can't currently handle this request.HTTP ERROR 500It's like adding the settign for encryption key breaks Indicium
Hello everyone,Because the new Exchange connector that is scheduled for the month November of this year will not give adequate possibilities for our client, we're trying our luck with Microsoft Graph. We created a call and made it fit our needs using Postman.We configured and use all the right credentials (client ID, tenant ID and client secret) for token generation. Actually, we created a call for getting data, and one for patching data. The call types are, of course, get and patch respectively. All calls are successful, and perform as expected, using Postman.Next, we went to our Software Factory, to make Thinkwise perform the same calls. Using a process flow, we make the proper call, the same as we did using Postman.We get a correct token in Thinkwise. When we copy this token from the debugger, and check it with jwt.ms, we get a valid token. In fact, when we use this token in Postman to make calls, it works perfectly. So, token generation works properly.However, the calls that work i
HiWe’ve created a Task under ‘email Table’ that will send email & document as an attachment to the Receiver email id when over email_status=’open’ in the Email table. Task(send_status_email) which sends email with attachment Process Flow Design Page When we Start that task to send email - In The process Flow Monitor 1st time the process action are Excutes in this way start_tab_task → decision → decision_attachment_to_disk → write_file, After the write_file Process Action ,an infinite loop will run which always then Go to process action (decision_attachment_to_disk → write_file) from where the process flow Nevers Go to the Process Action SMTP_Connector.process Monitor windowSMTP_Connector Input ParametersProcee Action - Write_disk file input Parameters Need Some Suggestions from some expert who can help to complete this Task.If this information is not sufficient ,Please free to reach me .Regards, Sujit