-
Recently active
a!isUserMemberOfGroup( username: loggedInUser(), groups: cons!IP_GRP_RECRUITERS ) So this above code i gave it so that that particular field is visible to the specific user from the specific group only, but its not working when i gave it in a read only grid. This code did work in the normal interface and it only showed the particular field to the particular user of specific group only , but when i gave it in the read only interface, its not working. What anyone help me with what might be the issue.
Is there way in prompt builder to pass it a document to reference? example: Based on the policies in Document_XZY does the data being passed in in Json format appear to be against any of the documented policies?
While working with a!dateField, I observed that changes to the selected date are only registered if the user updates the day first, followed by the month, and then the year. For example, if the initial value is 1/1/1994 and I attempt to change only the year to 1995, the update does not take effect. To successfully apply the change, I must reselect the day.Did anyone else came across this issue earlier?
Hello Everyone, I have a read only grid component with 20 rows of data and displays 5 rows for each page with id and product price. How can we add a logic to display the sum of the data display on bottom of the page for read only grid for each page. a!map(id:1,price:1234), a!map(id:2,price:1243, a!map(id:3,price:1234), a!map(id:4,price:1243), a!map(id:5,price:1234), a!map(id:6,price:1243), a!map(id:7,price:1234), a!map(id:8,price:1243), a!map(id:9,price:1234), a!map(id:10,price:1243) In grid ,we need to display the values for sum of 1st page 1-5 values, 2nd page 6-10 values ,3rd page 11-15 values. Thanks Saidivya Minna,
We are updating an old application from CDT/DSE to Record Types. In a certain process a parent record is written, then child records are generated with foreign key values for the parent and they are written. This is all done with the existing CDTs and DSEs. The data propagates to the new Record Types as desired. However, we have a business critical sync filter on the Child record type that is intended to prevent certain statuses on the parent record from allowing anyone to find related children. This filter is not being applied by the data propagation feature. Believing that perhaps it was a syncing issue, I tried using the Sync Records smart service in various combinations with both the Parent and Child records. Syncing the Child records, then the Parent, then I tried the Parent first and then the Child. Nothing worked. It is my belief, that the Sync Records smart service is not sourcing the Related record when applying the sync filter.
Hello, I have a use case where I need to create a process model scheduler to send notifications to users whenever a Network Milestone is updated. This process model is scheduled to run daily. I have designed the process model and used queryRecordType() to fetch the required data. However, I’m facing a challenge since queryRecordType() can retrieve only 5,000 records at a time, but my dataset exceeds this limit. Could you please suggest how I can handle this scenario in the process model to fetch all records? Thanks,
How to get end of business day date and time based on appian process calendar? Kindly help me with this, Thankyou
Hi everyone, We’re currently in the design phase of a large-scale Appian BPM implementation for a bank. Appian acts as the backend processor for multiple business domains — including Loan Origination, KYC, and more — with all front-end channels (like CRM) integrating via Kafka events. To give context, here’s a simplified version of the incoming JSON payload from CRM to our Appian BPM: Our Design Question We’re wondering whether our database design should mirror this JSON structure, or whether we should use a normalized model that separates document references into a central table. To scope the question further: We’re using a DMS (Document Management System), and every attachment UUID points to a file stored there. Documents can belong to any entity (Applicant, Collateral, Product Info, etc.), and multiple documents can be associated with each entity. Processes vary, and different document types may be required at various stages (requested from the C
. Getting error while executing . Pls advice where i am making mistake configuring
I have a read only grid interface whose source is record data (API backed record). Record holds 3 million data which is one time sync . If I need to implement two custom picker fields for two columns (ex: Year & Name, max selection is 5 ) and grid should reload even with combination filter as well. Please drop your suggestions to implement this without affecting the performance much.
I have requirement in which a user uploads a document while composing a comment. The uploaded document should be stored temporarily, and its ID held until the user submits the comment. If the comment is submitted, the document becomes permanent; otherwise, it should remain temporary.
A client reported that one of their processes has been quite slow. Their process relates to a Wizard style interface that the user needs to populate before submitting the task. However, the interface does not perform any heavy queries or expressions. When reviewing the Health Check report, what should you do? Ans:- a.Investigate the slow activity-chained process flows (as multiple User Input Tasks might be linked together) and merge these into a single interface b.Investigate the number of unattended process loops (as multiple User Input Tasks might be linked together) and merge these into multiple node instances where possible c.Investigate the interface size and review the historical performance trends of the interface (as it might indicate an environment issue) and make adjustments where necessary
Hello All, After upgrading to Appian 25.2, we noticed that deployments triggered via the deployment-management/v2/deployments API are taking significantly longer to complete. Previously, the same deployment process would finish in around 8 minutes, but now it takes over 3 hours. From the Tomcat logs, we observed errors related to constant updates during the deployment process, which may be contributing to the delay. We also attempted to stop the in-progress deployment by restarting application servers and engines, but the deployment continues to remain in-progress and is not cancelled. We have already raised a support ticket with Appian, but in the meantime, checking with the community: Has anyone else encountered similar issues after upgrading to Appian 25.2? Is there any other way to cancel or forcefully terminate an in-progress deployment initiated via the API? Thank You, Sneha.
Hi Team, I am trying to generate reports on processHQ. But due to the processHQ limitation on using one to many relationship records, I am unable to structure the report the way i wanted to do. Actual Idea: There is an approval flow, where one form will have multiple reviewers. From process HQ, I am expecting to prepare a report (record grid) where I show the formId and its multiple reviewers names. Limitation: Process HQ doesn't support using one to many relationship records. Any Idea, if there is any work around here, to accommodate the actual Idea. Acc to Appian Documentation, it suggested to use backward relation to turn one to many -> many to one, but this will not fit into my case as i have many other records to deal with ( few are one to many while few are many to one). I just want to know if anyone came across similar situation. If yes, may I your approach in solving this. Thankyou!
Hi, I'm trying to create a user filter in a record that filters a combination of 2 fields. I've tried to use a!queryLogicalExpression() inside a!recordFilterListOption() for the filter and didn't work. Is there any other way to do this? My other option is to create an interface with this filter but i think it would be better to have it as a user filter in the record. Thanks, Ignacio
Is it possible to use an HTTP Connected System with Appian.Component.invokeClientApi in a custom component plugin, or do you need to use a custom connected system plugin?
I am having a column named due On in the record with data type as date and time,In db the data type for this field is timestamp.I have to add a filter ,having two options one Before or at 7:59 PM Today and After 7:59 PM Today and display this filter and read only grid in a interfaceThis is the filter code I am writing currently,but it is not working correctly kindly help me regarding thisa!recordFilterList( name: "SLA Due Date", options: { a!recordFilterListOption( id: "before", name: "Before or at 7:59 PM Today", filter: a!queryFilter( field:'recordType!{ee5aa46d-0228-430f-a794-1134a11fbcc0}CMGT_Task.fields.{56f4ac00-4b4b-4c1b-b841-1938bd23ac80}dueOn', operator: "<=", value: rule!NWS_SlaCutOffTime(), ) ), a!recordFilterListOption( id: "after", name: "After 7:59 PM Today", filter: a!queryFilter( field:'recordType!{ee5aa46d-0228-430f-a794-1134a11fbcc0}CMGT_Task.fields.{56f4ac00-4b4b-
Hi I have a requirement I want to edit the prepopulated dropdown label name which will be coming from ref table and save that into other table. My first doubt is can we do that ?
Hi All, I have a web service record type with some related actions, currently I'm facing an issue when I click on the record action on an interface, the record action consists of a very long form , but what I believe is triggering the error are the paragraph fields, some have a character limit of 500, and 3000, but when the record has empty values the form shows as normal or when the sum combined of the characters of the fields is less than 1700 it also opens as normal, as soon as one of the fields is more than 1700 characters or one is 1300 and the other field is 500 the interface is showing an error with no details. I checked the main data type of the form the length for each field is correct. "An Error has occurred" is all it says. If anyone has seen this before I would appreciate the help thanks!
how to skip sync record node in process module if no change in the data to previous data here there is no change in data so it is showing error
Hi, Getting the following error in stdout logs, for some of the process models. Although process instances are being executed successfully. 2025-07-11 13:40:02,385 [Appian Work Item - 38719 - WorkID 637 - execution03 - process 6367361 - model 17 : EstablishProcessInstanceParentageRequest] ERROR com.appiancorp.naming.ShardRoutingServiceImpl - com.appiancorp.suiteapi.process.exceptions.InvalidObjectTypeIdException: Failed to fetch id block from Service Manager for type ACr and id -2147483648 Has anyone experienced this kind of error. Thanks.
Hi, Unable to open interface due to memory circuit breaker exception. Getting the following error - The Memory Circuit Breaker prevented this evaluation from completing due to insufficient resources. Unable to edit the interface. Is there a way to open the interface. Thanks.
As you can see above i have a list of jobs posted. And this view is the summary view as you might already know and i have an saperate action apply beside the job details tab which is for applying the candidate for the particular job. But when i click apply, the candidates that i have applied for other jobs also are visible. I want to know how can i use the queryfilter option so that when i come to the summary view of a particular job and click on apply i can only see the candidates that have applied for that particular job. Ex: I have a job posting called coforge with an job posting id of "00004" and when i go on its summary view i can see the whole job details and when i click on the apply tab , i should only see the candidates that have applied for the coforge job only. Is that possible using the queryfilter function. Please guide me through it.
Hi everyone, We’re building a large BPM platform in Appian for a bank. It handles multiple core processes like Loan Origination, KYC, and other services. We’re also integrating with both CRM and a Document Management System (DMS) — so document handling is a key topic for us. Our Setup CRM sends us structured application data via Kafka events. We use a central table called BPM_PROCESS_MASTER to track each case (with caseId, correlationId, processKey, etc.). We built a shared table BPM_DOCUMENT_LOG to store documents with fields like: processId entityType entityRefId documentType AppianDocId (if it’s stored in Appian) DMS_UUID (if it’s stored in our DMS) This setup gives us flexibility: We can store documents at any level (applicant, guarantor, collateral, etc.) We can handle new document uploads mid-process (like if Credit asks CRM to re-send more docs) It keeps our business data clean and avoids spreading document fields everyw
When attempting to run the example test case I get exceptions, the biggest one of them being in the script. I followed all the instructions correctly and I am not the only one in our group running into the same issue.
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.