-
Recently active
I am working on build an application: step 9 of the Acme Auto App. Currently working on the Process Model. When I save and publish I get 2 errors: The first one says that "there was an error in an expression in at:" but gives me no further information. When I click on it it takes me to properties but I don't know where to look. I checked the troubleshooting suggested on the lesson but did not find anything. What can I do to fix it? The second it says the process model contains a variable that it does not reference. I'm assuming this is because I will reference this variable later but I am no 100% sure. Is that correct? Thanks in advance, Gabriel
Hi team, I have a use case where I need to delete old data. Imagine I have three tables: employee, address, and documents. To delete an employee, I need to store documents and address in history tables then i need to break the dependency (foreign key mappings) from documents and address . Then, I need to move the employee details to a history table before deleting the employees. So, I have a process model which executes these steps in individual query database nodes, like moving details to the history table using inserts, then breaking dependency using update, then moving employee details to history using inserts, and finally deleting employees using delete. These tables are just examples; I'm doing a similar process which I cannot fully explain here. The thing is, my production table has 110GB of data, so performing this operation for 3k employees took more than 3.5 hours. So, I planned to process in parallel using startprocess MNI. It is wo
Hello Everyone, I have an "multipleMeetings" array process variable which of MAP type, its holding the meeting related data as shown in below image, I am running a subprocess(to store it in a database) for each meeting present in multipleMeeting PV by enabling MNI. In the subprocess by inserting the meeting data in database, storing meeting data in meetingDataPV which is single type of meetingInfo CDT, so every time the sub process completes it execution it returns the meetingDataPV to parent process now in parent process i want to append it to another variable which is also a meetingInfo CDT type, but the problem is its appending the last executed instance's meeting data only. Can anyone help me in this?
Hi, could someone explain me the answer of this question? Q: One of the process models in your application takes 6 days to complete. You are considering reducing the days until a process archives after completion from 4 to 2. What percent of memory reduction for this process model would you expect to see after this change? A: 20%
Hi all, Recently i got to know that process will be referring latest published process model data management settings. But when i tried the below scenario, it didn't work as expected. 1. Set 3 days archival in PM 2. Triggered and completed the process for that version(its showing in monitoring as archival is 3 days) 3. Set 0 days archival in PM and published it I expected the process will get archived as per documentation but it didn't happen. Did i misunderstand what it is mentioned in documentation? Or am i doing something wrong here?(My friend tried the same and it was working for him as mentioned in documentation)
Hello , The default limit for MNI is 1000 , and it can be updated by Admin till 150,000 instances - This is mentioned in Documentation . In recent release are there any changes to these numbers for MNI . TIA
I have 2 records A and B with one to many relationships, both the records contains a column isActive(boolean). I have a process model that is triggered as related action of record A and this process model contains Start Process(node) with MNI, and a child process will be triggered for each child of record A, this child process is used to deactivate the corresponding child record by marking isActive as false. Here the requirement is, only when all the child process instances finsh by marking the corresponding child rows as deactivated, we need to deactivate the Parent row in the Parent process model, How can we achieve this? I tried using send mesaage and recieve message events and it's working but I am not sure this is a preferred way as we are sending message from each and every child instance, if we have 1000 child records 1000 messages will be sent, I don't know weather sending these many messages cause any issue. Is it fine to use the approach or do we have to do something
Hi Community, I created a simple record type and generated record actions (create, update) using Appian "Generate Record Actions" button. As result I got a "shared" process model "Create or update ..." and a single user interface that is assigned to the process as the startup form. I created a second interface with a read-only grid where I should add two buttons - the first one should create a new record (insert action) and the second one should let user edit an existing record. As both actions starts the same process model, the same startup form is presented to the user - empty on new record and prepopulated with existing data on edit - that's expected and works fine. Now, I have a requirement to prepopulate some values when user wishes to create a new record (not all, only some). I tried to initialize the "record" rule input on process model (Process model properties -> Process start form -> list of interface rule inputs), by using
How can we get output data from an Asynchronous process and use further .
Hi Appian community, happy summer, I have a use case where there is an interface with buttons (Approve, Deny, and Back) on a site page. I initially set the Approve and Deny buttons up as button widgets and had a startProcess function inside. However, this approach will not display the "wait screen" after triggering the process that is towards the end of the process to "buy time" and to allow the previous request that the user clicked Approve or Deny to disappear when the user clicks FINISH on the wait screen and returns to the site interface. Therefore, the user experience is returning to the site too early to still see the original request on the screen after the user already chose Approve/Deny. Then, I tried using submitLink which allows startProcessLink and wrapped it in a cardLayout in lieu of button widgets. This approach allowed my chained process to display the wait screen. However, the drawback is there is no way for me to have a confirmation window pop up.
I'm using the Query Database smart service to connect to an external database. I've set up the connected system correctly, but when I run the process model, it doesn't work as expected and doesn't show any errors. However, when I use the Execute Stored Procedure smart service with the same connected system, it works fine. Can you help me understand why the Query Database smart service isn't working?
Hi, is there a way to get the failed process model instances via an expression rule, like a function or something?
What are three ways to trigger a process from a process model? Use a!recordActionItem(). Use a Start Process smart service. Run a!startProcess() from a script task. Call a web API. Use a subprocess
You are configuring a Related Action for an entity-backed record type. What is the proper domain prefix to reference the record data that will be passed into the Process Model as context for the Record Action? ac! rv! pv!
We have a few draft models saved by a developer that is no longer around. Though the same have been updated and published, when the process runs, it shows the ex-developer as process initiator. Is this a known behavior? Is there a way those draft models can be deleted? Thanks in advance.
Hello, Is the Rule Event node supposed to break activity chaining? If yes then could someone point me how to achieve something similiar? I've got to wait for all incoming 0 to 4 flows to finish and then start the Statuses PM, all without breaking AC so i thought rule event was perfect for that but its breaking the AC. I know adding XORs and dummies in each route going into AND would solve this but im running low on nodes so maybe theres more efficient way. I'm on Appian 23.4 Thanks!
Hi, I have two environments (one is hosted, other on premise). In hosted environment Send Email Smart Service works without problems, while same code in on premise installation doesn`t.We`re using the service to send an email to the person who started a request. The configuration is following: = toemailrecipient(user(rule!HR_GetUsernameByEmployeeId(pv!recordsUpdated['recordType!HR Absence Request.fields.employeeId'])[1],"email")) Do you know what could be the reason for this to work in one setting and not in the other? Kind regards, Nejc
Is there any way to get the list of all the process model ids in an application.
Hi i am new to appian , I have been working on a activity where I have to generate document through ms doc from template smart service. This document generation was happening in a subprocess from there I am greeting the generated document id to parent process I am not sure whether this flow going right or not .Now I need to update this id to record for particular user like based on their profile id I need add this document which they will be able download through interface which will be another big task for a beginner . Can anyone guide me?
I am using Export Data Store Entity to Excel smart service node. Could anyone please let me know if there is any way that queried value can be inserted into custom cells where the text is "Pull from variable".
We need your suggestions/inputs to implement the following use case: - Send confirmation link in email to Appian user - Without login, when the user clicks on the link in the email, we need to update the status in the Appian database (without opening any Appian pages) Please let us know the approach to implement this. Also, let me know in case you need any other details.
I am getting the error: Details: Invalid Cast: Cannot cast from type 'Document' to type 'Content Constant' (Data Inputs) When trying to replace the constant contents, which is a constant that is a list of Documents. How do I fix? It doesn't work for replace version yes nor no.
I am using this expression in process output to create cdt data but it while appending the value its creating one null record. How can i remove the null record in this expression.Thanks todatasubset( reject( rule!APN_isBlank, append( rule!NTD_generateGTComments( GTComments: index( pv!gtData, wherecontains( tointeger(null()), pv!gtData.CommentId ), {} ), taskAssignee: pv!taskAssignee ), rule!NTD_QRY_getGTComments( gtValueId: pv!gtData.gtfieldvalueId, activeFl: "A" ) ) ), a!pagingInfo(1, - 1) ).data
Hi I have came across one scenario where the mail has to be sent to 57 users who were copied in BCC (using for each loop to get users and email of those users) while sending mail the process was errored at send mail node saying failed to send mail and checked in tomcat logs for reason there is no details in logs for error later from 57 i have split to half users and sent mail once and triggered again it worked and same i have done for second half of users it worked at a time for 57 users it didn't worked so could you please confirm is there any limitation of number of users if it was the case how we can handle this situation Thank you
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.