-
Recently active
Hi Team, I had 2 simple questions which I wanted to post here. Please help me if anyone has the answers : Context : You are given a list of CDT / Dictionary / Map with a few fields, eg : { { key: 12, val: "ABC" }, { key: 20, val: "DEF" }, { key: 30, val: "GHI" } } Problem statement : Get those CDTs which have key bw 10 & 25 My approaches : I had 2 approaches, both of which I have a roadblock I convert this to list to a data subset using toDataSubset function and then filter on this I create a rule which takes this `key` as an RI and then returns true / false based on condition. I will use this rule in the filter function and use wherecontains to filter out which matches our condition Questions : Now for the approach 1, I had a question : how do I filter this custom data subset ? because I only see queryEntity and queryRecord but nothing to query this custom dataset For approach 2 : is there a way we can eliminate the need of creating a differ
Hi! As you can see from the screens, I pass a document from the interface to a start process and I can see it in the process history, but for some reason it results empty in the "variables" tab. I don't get why
Hi all, I’m getting a 403 Access Denied error when trying to open a workspace. There’s no visible owner for this workspace on my end. Does anyone know if access must always be requested through Appian Support, or if there’s another way to resolve this? Thanks in advance!
Hi All, I have a list of task categories and group names who should work on each task. Now I used to create appian groups & constants for each group names, so that I can assign a task based on task category. But I want a dynamic way where even when the admin adds more task category and relevant group names, in future, I could do the task assignment and should send email. Is there any workaround for this?
Hi Community,I need some help with my requirement like below shown in the image we have scenarios - 1,2 etc and each scenario have some plan associated and for different plans different services. It's connected in that way. In that for a particular services with example here billcode as sc112 i need to replace it with a link . Basically think services are shown in grid fetched from reference table which will have plan id , service id connected and created for request level. So in different plans same services can be available. As mentioned for a particular billcode service i have show fee details available based on plan id it can be fetched. After request submission when next task created that fee details should be editable. So this is my requirement .But i am not able to find a logic for that, diffrent plan can have different fee details so in each service grid associated with plan will have different fee details. Anyone can help me? How can I save them into table? My overa
Hi, we have been using this plugin for a couple of months. Over the last few days, the smart service has been taking significantly longer — from a minimum of 3 minutes up to 1 hour. In the logs, we noticed the following message repeatedly. We have set both the connection timeout and the timeout to 10 seconds. Does this indicate that the mail server is not responding in time? Plugin version 2.1.1, Appian version is 25.2 2025-09-24 15:10:57,503 [Thread-30] WARN com.appiancorp.process.workpoller.WorkPollerIntervalLogger - Work Item 963 has been executing for 14 minutes and 47 seconds. Process Id: 268681613. Process Model Id: 1878. Thread: Appian Work Item - 11391 - WorkID 963 - execution01 - process 268681613 - model 1878 : UnattendedJavaActivityRequest. Stack trace: java.base@17.0.16/java.net.SocketInputStream.socketRead0(Native Method) java.base@17.0.16/java.net.SocketInputStream.socketRead(SocketInputStream.java:112) java.base@17.0.16/java.net.SocketInputStream.read(SocketInputS
Hi, after using Enhancement Data Pipeline (EDP) feature in our environment following this documentation Cloud Database Management REST API - Appian 25.3 and verify that our user has permission to read some tables from our MariaDB, we saw that there isn't an API to list all the tables sorted by schemas that our EDP user has permission to read. This feature would allow us to track all the changes in our environment at the same time we ensure the we correctly configured the visibility in our tables from external systems. So please take this into consideration in future release, I think it would be really helpful for any Appian administrator. Thanks Jesús
I am working on step-b y-step #5 ( "Exercise 5: Design Record Types") and I am stuck on the configuring vehicle record events steps. Once I go to the Events page, I am unable to click GENERATE EVENT RECORD TYPES because I keep receiving a pop-up stating, "you must have edit access to at least one of the applications this record type is in to generate event record types." How do I manage and edit my access so that I am able to proceed with this exercise.
We're excited to announce the release of a new online course on Academy Online: Configure Case Management Studio. The course is the latest addition to the Appian Case Management Studio Learning Path. This new course reflects the major updates in Case Management Studio 2.0. You’ll learn how to: Configure the control panel object Extend the Case Management Studio data model Manage groups and configure security Create custom task types and automations Prepare for smooth upgrades, and more! Click here to enroll in Configure Case Management Studio on Academy Online! /resized-image/__size/1498x1050/__key/communityserver-discussions-components-files/76/Screenshot-2025_2D00_09_2D00_25-at-1.41.04_2F20_PM.png
We are on 25.2 and this plugin is working fine till last week. but we are receiving the below message adhoc and even though we configure the time limit for 3 minutes the log says its polling and reading the data for 30-46 minutes in the background. No changes to code. "The amount of time allocated for the completion of an unattended activity was insufficient to allow the activity to complete" Any leads?
We are on 25.2 and this plugin is working fine till last week. but we are receiving the below message adhoc and even though we configure the time limit for 3 minutes the log says its polling and reading the data for 15-60 minutes in the background. No changes to code. "The amount of time allocated for the completion of an unattended activity was insufficient to allow the activity to complete" Any insights to be appreciated. ******Logs******** 2025-09-24 15:10:57,503 [Thread-30] WARN com.appiancorp.process.workpoller.WorkPollerIntervalLogger - Work Item 963 has been executing for 14 minutes and 47 seconds. Process Id: 268681613. Process Model Id: 1878. Thread: Appian Work Item - 11391 - WorkID 963 - execution01 - process 268681613 - model 1878 : UnattendedJavaActivityRequest. Stack trace: java.base@17.0.16/java.net.SocketInputStream.socketRead0(Native Method) java.base@17.0.16/java.net.SocketInputStream.socketRead(SocketInputStream.java:112) java.base@17.0.16/java.n
I'm trying to initiate a Process Model on the first day of each month, but I'm encountering the following error: Problem: An error occurred while evaluating an expression for the Start Event.Details: ERROR:EVAL:@reason=Assignment in invalid locationRecommended Action: Review and correct the expressions configured in the Start Event's Event Properties. Would someone help troubleshooting this error in Appian?
Hi Team, I am trying the new feature in record type, creating reusable interface for a record field. https://docs.appian.com/suite/help/25.2/reference-records.html#reference-record-field-interfaces i need to do duplicate validation for the fields, created by using re-usable interfaces for a record field. Below is the interface definition of the created interface automatically by Appian, for the record field. a!textField( label: 'recordType!{b1ecf478-0b29-4be8-a0f1-edc36a6d606a}SG IPL Match.fields.{4b2ebeae-9196-4a13-8d48-44abf5b765ae}username.properties.{displayName}displayName', labelPosition: "ABOVE", showWhen: fn!true(), value: ri!record['recordType!{b1ecf478-0b29-4be8-a0f1-edc36a6d606a}SG IPL Match.fields.{4b2ebeae-9196-4a13-8d48-44abf5b765ae}username'], saveInto: ri!record['recordType!{b1ecf478-0b29-4be8-a0f1-edc36a6d606a}SG IPL Match.fields.{4b2ebeae-9196-4a13-8d48-44abf5b765ae}username'], align: "LEFT" ) Now how to validate if username provided by user is not a dupl
Hi, Can you please help me how to give validation to the Textfield, where it should accept only Alphabets. If any special characters or numbers entered it should throw an validation error message. Is there any function is there?
I am trying to enable Process insights and Data governance in Dev environment. I have added "Data Fabric Report Creators" and "Data Governors" group to "Process HQ Users Group". In the required records and event history record security I have added "Data Steward" group. Is this any setting/prerequisite I am missing to enable Process insights and Data governance in Process HQ?
We have a need to updater pricing on our inventory items. I was thinking about using a GridPlus grid over an Editable Grid for the increase in performance. My question is, is there a way using a GridPlus grid to allow the user to increase the selected items by a certain percentage? Example would be that they could select 20 different items, enter 3 in a filed for 3% and maybe click a button and all 20 items increase by 3%? Any input or thoughts would be greatly appreciated.
Hi Team, While upgrading Appian server to 24.3, after installation at the time of starting search server I have received this error :- [WARN ][com.amazonaws.auth.profile.internal.BasicProfileConfigFileLoader] [localhost] Unable to load config file nulljava.security.AccessControlException: access denied ("java.io.FilePermission" "/cs/appian/.aws/config" "read") ERROR: Elasticsearch did not exit normally - check the logs at /ps/appian/appian/logs/search-server/appian-search-cluster.log Elasticsearch died while starting up, with exit code 1 Thanks in advance.
Hi Everyone,I'm trying to delete a record type object in my appian application but I'm unable to do so. When I try to delete the below error pops up. Has anyone faced this issue and how to resolve this. Thanks in advance!
Hi everyone, With Appian 25.3, a new version of a!queryRecordType() was introduced, and the previous version is still available as a!queryRecordType_25r2(). This evolution brings more control and clarity over which fields are retrieved. Key difference between the two versions 25.2 - a!queryRecordType_25r2() When no fields are specified, all base record fields are returned automatically. Even if only relationship fields were passed, the base record fields would still come back unless explicitly narrowed down. 25.3 - a!queryRecordType() When no fields are specified, only the primary key (id) is returned. To retrieve all fields, the new a!selectionFields() function should be used with its allFieldsFromRecordType parameter. Why this matters for wrapper rules In our applications, most queries are wrapped in a reusable rule that takes a single fields input. Callers of these wrappers don’t (and shouldn’t) need to worry about the function version or its internal
Hello everyone, I’m new with Appian and I’m currently trying to work on a basic CRUD project. I’m currently struggling to create an “Update” related action for my List. 1.- I have created a query expression rule to retrieve only the values of a specific record based on the id, which is currently working properly. 2.-I have created a related action inside my main Record Type to Update my record which has the following context for the process model parameter: { TSM_TaskList: rule!TSM_queryTaskList( tasklistIdPk: rv!identifier ).data } 3.- I have edited the list to add a grid for the “Update” button next to the record, and I added the following display value: a!recordActionField( actions: a!recordActionItem( &n
Hi Appian Team and Community, We’re designing a generic, audit-compliant task module to support multiple business processes—KYC, retail and corporate loan origination, ESG, and more. Before finalizing our architecture, I’m weighing two approaches for task management: Option 1: Appian’s Built-In Human Tasks via Process Models Uses process reports and task assignment rules Tasks are tied to process instances UI and SLA logic driven by Appian’s native task engine Option 2: Custom Task List Database We build our own TASK_GROUP and TASK tables Tasks are instantiated based on business rules and metadata UI, counters, and SLA logic are fully controlled via record types and expressions My Questions: If we rely on Appian’s built-in human tasks, what happens if the process instance is deleted or archived? – Can we still access task metadata (status, assignee, timestamps) via process reports or APIs? What are the trade-offs between us
Hello All, An end user filled out a form, but we’re encountering an XML document handling error in Appian when the process attempts to save the data. Could you please help me troubleshoot this issue? It seems related to entity data conversion, potentially due to malformed XML, special characters, or null values. Any guidance on resolving this would be greatly appreciated.
Hello,Consider the following test code: a!localVariables( local!Torerance_Name:"Mean", local!test_0: and( local!Torerance_Name = "Mean", "15.0" ), local!test_1: and( local!Torerance_Name = "Mean", "8.2" ) )Here test_1 has value : false and test_0 has value true.What is the cause of this? Please find the screenshot as follows:
Hi all, I have a requirement where I need to call a process model in every 5 mins. Also if the minutes are in 5 series like 05, 10, 15... then only further process need to be executed. If I have started the process model at 9" 31 AM" then it should introduce the waittime of another 4 mins and then only execute further. Current configuration - 1, Start node is configured with the constant -> just to ON and OFF the auto execution. 2.. Tried to find the required time and assigned that as a expression in "Delay until the date and time specified by this expression:" as below - a!localVariables( local!now: now(),local!minuteNow: minute(local!now), local!extraMinutes: if( mod(local!minuteNow, 5) = 0, 0, 5 - mod(local!minuteNow, 5) ), local!adjustedDateTime: datetime( year(local!now), month(local!now), day(local!now), hour(local!now), local!minuteNow + local!extraMinutes, 0 ), local!adjustedDateTime) Somehow Start node is not understanding and simply
I am trying to use AI Skill for Document extraction , I have 10 different pdf document having key : value pairs different for eg one document has Name : XXXXX another one has Employee : XXXXX , another one document with no name , it just say Patient name : Can we use them to train the model , or we need to have same Key value pairs When extracting the data ? we should classify those as different documents and then process separately to extract , please provide your input ....
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.