-
Recently active
We are building a single Appian system, but we plan to divide it into multiple applications based on responsibilities and business domains. For example: ・Application A・Application B・Business Common Application・Common Components Application・Administration Application Our environment is Appian Cloud, not an on-premises installation. Multiple development teams and vendors will work in the same Appian development environment. To prevent developers from unintentionally modifying objects owned by another team, we would like to control which applications each developer account is allowed to develop. Our expected behavior is: ・Developers assigned to Application A can create and modify objects belonging to Application A.・They can reference shared objects from the Common Application when necessary.・They cannot modify objects belonging to Application B or other applications.・Developers assigned to Application B should have the same restrictions for Application B.・System administrators may modify
Hello Community,I am facing a issue while exporting data from appian entity to excel file using power query. When the data set is increasing to be around more than about 10,000 rows, few columns are not populating or going missing in the file. When the reduce the data by limiting pagination, it is working fine. I am not sure on the limitations or I did not get any solid information online. Any body else facing same issue, please help.
My use case is that I want to kick users out of a form like the timer exceptions, but I want to do it based on the time after their latest activity - e.g if the user is actively filling out a longer form, I don’t want to kick them out, but if they linger on the form for 15 minutes without any updates, I want to kick them out.Timer exceptions on user input tasks seem to start when the user first enters the form, which would not work in my use case since there’s a chance that after 15 minutes, the user is still actively working on the form. What’s the best way to approach this? I can create a refresh always timer to track user activity on the interface, but once that timer is up, I am not sure how to forcibly remove them from the task, or write to task table to unlock the task from the backend.
Hi,Here is the scenario I am facing:I open an Expression Rule and implement my logic. I add several test cases to validate the expected behavior. I save the Expression Rule, which creates version 18. Later, I modify the Expression Rule code and save it again, which creates version 19. When version 19 is created, I can see that the test cases from version 18 are available in the new version.Could you please explain why, when I delete version 18 and refresh the latest version, all my test cases are lost?I would expect the test cases to be kept in version 19 since they were automatically carried over when the new version was created.I tried this on many ERs and observed the same behavior.Regards
I have added some fields to the user interface (UI) and marked those fields as required. The UI that includes these fields has been merged with another UI. This combined UI is then linked to another UI that contains a "save" button. In the "save" button, I have set the validation parameter to true. However, after clicking the save button, the validation for the required fields is not being displayed.
Hi everyone, I’m experiencing this odd behaviour with this specific dataset. The other start processes within the platform are running just fine! The log does not provide me any useful info also. This is my input example. The start process will run in MNI for each set of input. Sometimes parent process stopped because of this error: Failed to start process. Process Model ID: ButI open the sub-process it run till the end.The parent process will run sub-process for each pv!relationshipToUpdate. Process parameters are provided like below: Below is my pv!relationshipToUpdate example. {a!map(fileId: "FILE_GUID_001",relationshipToRemove: null,relationshipsToAdd: a!map(entityId: "ENTITY_001",entityType: "REFERENCE"),approvalNeeded: false,addRemovalNote: false,documentDescription: "Sample Document 1.pdf",updatedRelationships: {a!map(entityId: "CLIENT_001", entityType: "CLIENT"),a!map(entityId: "EVENT_001", entityType: "EVENT"),a!map(entityId: "CASE_001", entityType: "CASE")}),a!map(fileId: "F
This an Webapi where I will be getting the recordtype and its respective identifiers to sync those specific rows,So I tried putting it inside for each but its not syncing Im getting success code as 200 but not syncing.Input:{ "records": [ { "recordset": "case", "recordId": 1 }, { "recordset": "cover", "recordId": 7 } ]}Output received:{ "success" : true, "result" : [ { "keys" : [ "status", "syncedIdentifiers" ], "values" : [ 0, 1 ] }, { "keys" : [ "status", "syncedIdentifiers" ], "values" : [ 0, 7 ] } ] }In output if you see under “Values” you will see 0 which is local!result intitially set to 0 but as i could see its entering into a!syncrecord by the onsuccess is not getting updated why and why its not syncing?a!localVariables( /* Parse the incoming JSON */ local!request: a!fromJson(http!request.body), /* Expecting { "records": [ { "recordset": "...", "recordId": "..." }, ... ] } */ local!records: index(local!request, "records", {}), local!result:0, /* Build sync results
Hi all, Is there a way to add a horizontal scroll bar in an Interface? Instead of stacking my reports on top of each other, I'd like to have them arranged side by side with a possibility to scroll horizontally.Is it achievable?
Fabric データを取得する為の接続は、activedirectoryserviceprincipalを利用する。この時Service Seqret はKeyVaultより取得して動的に変更したい。Jdbc接続文字列を変更する方法は?
This an Webapi where I will be getting the recordtype and its respective identifiers to sync those specific rows,So I tried putting it inside for each but its not syncing Im getting success code as 200 but not syncing.Input:{ "records": [ { "recordset": "case", "recordId": 1 }, { "recordset": "cover", "recordId": 7 } ]}Output received:{ "success" : true, "result" : [ { "keys" : [ "status", "syncedIdentifiers" ], "values" : [ 0, 1 ] }, { "keys" : [ "status", "syncedIdentifiers" ], "values" : [ 0, 7 ] } ] }In output if you see under “Values” you will see 0 which is local!result intitially set to 0 but as i could see its entering into a!syncrecord by the onsuccess is not getting updated why and why its not syncing? a!localVariables( /* Parse the incoming JSON */ local!request: a!fromJson(http!request.body), /* Expecting { "records": [ { "recordset": "...", "recordId": "..." }, ... ] } */ local!records: index(local!request, "records", {}), local!result:0, /* Build sync result
If today() is returning 8/9/2026(Date with Timezone)workday(today(),10) is returning 8/21/2026(Date) This correctworkday(today(),-10) should return 7/27/2026 but its returning 7/24/2026(Date)Please help me understand
Please advise , how do we export a Rich text Components in to PDF formate I am using Docx From Dynamic Template and Pdf from Doc options , using this I can able to print it in PDF Formate however rich text components it is not supporting i tried to use the text options that too not displaying the information in text , part of the text going outside the document itself , Please advise
My use case is that I want to display a read only field on the reconciliation form - the value in this read only field will be driven by another field that was extracted from the document. The read only field is there to provide extra context for the end user.Any recommended way for me to approach this?Thanks in advance!
I know Appian internally tracks the Last Sync Time for synced record types and displays it in the Monitor View → Record Sync Status and Sync History screens. However, I haven't found any documented or supported way to access this information programmatically within an application. Specifically, is there an expression function, query API, record metadata API, or other supported mechanism that exposes a record type's last successful sync timestamp for use in interfaces, process models, or expression rules?If not, what is the recommended approach for applications that need to display or validate the most recent sync time?
If I click on this link, it sends me an error: Join the conversation | Community “Page not foundApologies, but we can’t find the page you’re looking for. But we’re here to help you find your way back. Check out our homepage or use the search option above to find what you need.
Hello Team, I have created a Web API that triggers a process model. To consume this API, I created an integration object in Appian using the Web API URL. When I test the integration, it returns a 200 (OK) status code, but the process model is not getting triggered. After checking the response, I found that the integration is being redirected to the login page, and because the login page loads successfully, the response status is returned as 200. Could you please suggest the correct approach for implementing the integration on top of the Web API? Do I need to configure authentication differently or use another integration method to avoid the login page redirection?
I created a grid plus UI where I want to add color for status column like if active -green and if reject -red color and I also want to add some icon for one column, is it possible with Appian Grid Plus functionality?
I'm planning to create some reusable components in Appian. I've already built several, including reusable forms, page headers, message banners, empty state (no data) screens, date and currency formatting utilities, and a few others. Can anyone suggest additional reusable components, patterns, or expression rules that would be useful across most Appian applications?
So far, I've only been able to retrieve the values in a list:[{“contractGoal”:“84”,“progress”:“0”,“dueDate”:“11/01/2026”,“participant”:“2”,“comment”:“ ”},{“contractGoal”:“91”,“progress”:“0”,‘dueDate’:" 10/10/2026“,”participant“:”1“,”comment“:” “},{”contractGoal“:”94“,”achievement“:”0“,”dueDate“:”20/09/2026“,”participant“:”1“,‘comment’:” "}] ID 84 corresponds to some text. I would like to have the text in place of 84, and so on for all the lines.
Hi Appian Community, wanted to see if anyone has this setup of being an Appian Cloud customer and has email server setup with Microsoft 365 cloud SMTP relay, specifically for outbound emails from Appian → External Recipients?I am able to receive outbound emails from the Appian platform with my organization’s internal email addresses. The problem is when testing by sending to external email addresses (both business email addresses, tested by sending to @microsoft.com and personal email addresses, tested by sending to @gmail.com and @hotmail.com). They failed with 2 different error messages from the STDout log: Error 1 (Attempt to send to external business emails): 451 4.4.62 Mail sent to the wrong Office 365 region. ATTR35. For more information please go to https://go.microsoft.com/fwlink/?linkid=865268 [Full certificate chain to a Microsoft-trusted Root CA was not found in TLS handshake. See https://aka.ms/UntrustedRootNdr for more] [YT2PEPF000001C9.CANPRD01.PROD.OUTLOOK.COM 2026-08-04
Do you use Health Check (Admin Console)? Does it suit you?
Hey all! I'm sharing the Appian interface I recently built to give better visibility into the system's recent internal Login Audit files (instead of constantly downloading and opening CSV files) - particularly helpful if you're an O&M user and/or diagnosing login issues for any other reason. This interface relies on the Log Reader plug-in (and also uses the Date and Time Utilites plug-in for a certain transform on timestamps). That said, I can't say how it'll perform on multi-server environments, since I don't have one to try it on. The entire interface is self-contained, with the sole exception of a custom rule I wrote that utilizes the internal "User" record to take an entered username and get the system's properly-cased username (since there is some inconsistent case sensitivity around usernames and there's no other way I could come up with to tell what the 'real' version is). I'll include that expression rule co
We have a use case as below:We fetch the data using an external systems (eg: Servicenow) for few fields, remaining are either manual entries by user. Now can we setup a integration with external system and write the data directly to DB using Write Records smart service or first we save the data using Process model and save in DB and then for updating records we use write records smart service.option1: External System-->Integration-->ProcessModel (Call integration-->Parse response data to CDT structure-Write to data store entity)-->Records--->UIoption2: External System--->Integration--Write Records-->Save DBwhich one is possible and can be implemented. Please advise
I want to be able to create acquisition templates
Hi I have a requirement where I need to invoke an asynchronous API that returns a jobId in the response. After a certain wait time, I need to call a second API to check the status of the job by passing the jobId received from the first API. This status API should continue to be invoked at regular intervals until the job completes successfully. All of these steps must be completed before the form is submitted, as activity chaining needs to be maintained. Our current plan is to use a Start Process smart service to initiate the asynchronous operation and capture the process ID. I can then use Query Process Analytics at configurable refresh intervals to monitor the process status until the second API returns a successful response. Once the process completes, I can retrieve the results and display them to the user in a grid. Is there any better approach than this /any drawback in this approach. Anyone had similar requirement? Please sugget.
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.