-
Recently active
We're trying to embed signature images into a bulk release receipt PDF using Appian's DOCX template generation. Problem: We're generating a bulk release receipt PDF in Appian using: DOCX Template with bookmarks named signature and signature2 XML Data Model for text content (case numbers, items, etc.) Images Input to embed signature PNG files snapshot of process model Template has bookmarks named signature and signature2 What we verified works: Signature documents exist (IDs: 432896, 437642) todocument(432896) successfully converts IDs to document objects Signature files are valid PNGs We have a separate images input for dynamic docx that is used specifically for embedding the images that returns a map with names and document objects, which maps to bookmarks in Docx Template.a!localVariables( local!firstRelease: index(pv!release, 1, null), local!relinquisherSigId: index( local!firstRelease, "relinquisherSignatureId", 
Problem: We're generating a bulk release receipt PDF in Appian using: DOCX Template with bookmarks named signature and signature2 XML Data Model for text content (case numbers, items, etc.) Images Input to embed signature PNG files What we verified works: Signature documents exist (IDs: 432896, 437642) todocument(432896) successfully converts IDs to document objects Signature files are valid PNGs Current Images Input: = a!localVariables( local!firstRelease: index(pv!release, 1, null), local!relinquisherSigId: index( local!firstRelease, "relinquisherSignatureId", null ), local!receiverSigId: index( local!firstRelease, "recieverSignatureId", null ), a!map( signature: todocument(local!relinquisherSigId), signature2: todocument(local!receiverSigId) )) What's failing: Using «${signature}» in template &
Hi I need to pass document as a base64 string to third party integration and the structure is as a nested cdt. I did configure everything correct in cdt and passed cdt as a integration body. But I'm getting a timeout error. Could anyone faced similar issue? When I did check on request, Appian is converting into xml code, and it's adding <n> to the xml. For example <n1: OlUploadDocument></n1: OlUploadDocument> But it should convert as <OlUploadDocument></OlUploadDocument> and when I remove this <n> and sending it as a body in postman it's working. I was thinking is it because of extra <n> in the structure? May I know, how to overcome? Please let me know Thanks
Can we export charts or images in excel?
We have a requirement to launch an Appian form from an external website while passing user details and additional information. The goal is to make this process seamless without requiring the user to log in to Appian. Currently, we are exploring Appian Portals and Embedded Interfaces as potential solutions. Any design recommendations or best practices for this scenario is greatly appreciated?
Hi All, Can you guys please help how do I get list of Ids containing duplicates values in list of objects containing duplicate values. The list always has duplicate values. This is the list locallist: { { id:12, FacilityName:"New Test1", FacilityTypeId:8,}, { id:13, FacilityName:"New Test0", FacilityTypeId:9,}, { id:14, FacilityName:"New Test1", FacilityTypeId:8,}, { id:15, FacilityName:"New Test0", FacilityTypeId:9,}, } what I want to get list of ids containing duplicates. So in this case, id 12, 14 are duplicate having same FacilityName, FacilityTypeId. And id 13, 15 are duplicate having same FacilityName, FacilityTypeId local!ResultList: { { 12, 14 }. {13,15} } Any help would be appreciated
Hi all, We want to restrict the drop table and truncate table privileges to certain users in certain schemas. I'm aware of the documentation strategy for restricting write or admin permissions: https://docs.appian.com/suite/help/25.4/appian-cloud-database-administration.html#cloud-database We need to go finer here, not that radical. We have designers maintaining our PRO environment, we need them to write into the DB (as they may need to fix incidents) but we want to prevent them running more "hardcore" commands, like drop or truncate. I've also looked at the Appian admin stored procedures, to see if we can do anything similar to the normal "grant" dba commands, but I've been unable to find anything useful. Any advice? Thanks in advance.
Hi all, We’re looking to integrate Appian with Epicor Prophet 21 (P21) and I’m hoping to learn from anyone who’s done this in the real world. We currently host Prophet 21 on-prem and with their recent announcement of going strictly cloud hosted by Epicor I am trying to plan things correctly. A few questions: Are you integrating via APIs, using the read-only database, or something else? What P21 interfaces have you used most (orders, inventory, customers, pricing, etc.)? Any gotchas around authentication, rate limits, data model quirks, or transaction handling? Did you build a reusable Appian integration layer (connected system + integration objects), or keep it in an external service? Any general lessons learned or recommended patterns? If you’ve implemented this, I’d love to hear what worked, what you’d avoid, and whether you have any high-level architecture suggestions.
Batch Size for a condition set is 1000 in a loop and we are passing it to subprocess MNI as "Run one instance for each item in the condition set" and spawn all and running all instances at the same timeEven though the size limit is 1000 which is default size limit getting this error.How to resolve this please help
Hi, As the title says, I'm trying to retrieve all fields of a record type and its related record types in a query using a!selectionFields. I have the following hierarchy Produktbeschreibung (Prroduct Description) Konzept (Concept) as (one-to-many) [several other types, such as related risks] My problem now is, that using the following expression: I get all fields that are directly related to Produktbeschreibung and Konzept, but not the data for the related record types under Konzept. I'm suspecting that selection fields cannot drill down more than one relationship at a time. If that is correct, is there any way, I could get the data for the nested ralationships in a way such that I can retrieve the full record?
Hi, I need some ideas. I am accessing external data using an API and building a record, type - Web Service to store customer information. The API requires a group name to return customer details. Example: Company A → 20,000 customers Company B → 30,000 customers When you pass Company A, it returns the customer details for that company. Now I am facing a challenge. When i call only Company A it goes fine. when i introduce foreach for company B then it is not possible as the sync limit is 1000 by Appian. I am using the Batch by Sequential Values method. In my integration, I have set paging to return 1,000 records per call. error message i get: "The Record Data Source cannot return more than 1,000 records in a single batch. Batch size was 2,000." Note: I cannot reduce the API limit below 1,000 records because we have many companies, and doing so would significantly increase the synchronization time. sample Code: a!localVariables( /* Call the int
Hi Team,I am trying to send a file of 25 MB from external system to appian using webapi but its getting timeout as i's taking 30 seconds in appian.But in documentation, it was mentioned that we can receive files upto 75 MB , then if its taking more than 30 seconds and failing for files with approx 25 MB , how come we can make it work for larger files.We are trying to hit the API from insomnia, from there once the call is made, and time reaches 30 seconds , we are getting 500 timeout error.
I'm not sure what the purpose of a Quick Task is. Do you know any YouTube video to see an example of use? Thanks in advance.
We recently did a bit of an object purge on our DEV site to clean out some unused or obsolete objects. We checked for dependencies before deleting anything, but apparently we didn't check hard enough. I have a process model that contains 2 Start Process nodes, that is now displaying an error on the Setup tab (see image below). This happens even when adding a new Start Process node to the process model, but other process models work fine. The uuid listed in the error is one of the record types we deleted. I have process variables that are type Record Type, so I started by checking the precedents of that record type. I found one that, when trying to expand its precedents tree gives me the error message: Going in to that record type directly and attempting to view it's precedents just gives me a "Record field's uuid must not be null" error, and no precedents are displayed. However the record behaves completely normally apart from this and other apps that
I am using a!queryEntity() to query a DB table where I am only using 2 filters to fetch the results. I am also using pagination for it. Also, this issue is not occurring for all the records. It just occurs intermittently and it also resolves the moment we try to re query using same data. does anyone knows what could be the reason for it? This is the complete error: An error occurred while evaluating expression: XXXXX (Expression evaluation error in rule XXXX at function a!queryEntity [line 4]: An error occurred while retrieving the data. Details: Unexpected error executing query I doubt if the batch i set might be causing it? I have set the batch size to -1? Does it have any impact in query performance?
HI We are exploring a potential integration pattern and would appreciate guidance from the community on whether this is feasible within Appian’s integration capabilities—specifically around user-specific authorization with Box when a process is triggered via email. Use Case Overview A user sends an email containing a Box folder link to a designated mailbox. This email triggers an Appian process via Process Model Email Polling (this is currently working as expected). The process then attempts to download documents from the referenced Box folder. The key requirement is that Box access must respect the sending user’s specific Box permissions. Current Authorization Approach We plan to use OAuth 2.0 Authorization Code Grant for Box authorization from within Appian. We are intentionally not using the JWT approach, as it requires Box admin-level permissions and provides broader access than desired. This approach works well when initiated from the Appian UI, whe
I want to generate an excel sheet using JSON to Excel converter plug in. Even though I am passing the json correctly, I am getting an error message:
How do I get prime numbers 1-100 ?
Hi Everyone, I’m working on the Deployment API export action and am encountering an "Invalid API Key" response. When i make a Deployment API POST call to Environment-A from Postman and Environment-B(Self-managed cloud), both are returning the same error: Response: 403 - Invalid API Key Message: "Invalid API Key. Contact your Appian system administrator to obtain the proper credentials." Error Code: APNX-1-4552-001 Here’s what I’ve checked so far: Admin Console: I reviewed the web API authentication page (/suite/admin/page/web-api-authentication), and I noticed that the last used date and time are populated. Login Logs: I also checked the Login-audit.csv file, where I can see an entry showing a successful login for Web-API service account. Does anyone have any insights or suggestions on what might be causing this issue or how I can resolve it? Thanks in advance!
Hello, I am currently working with a record which is being used in 2 different websites on the same environment. These 2 websites have a different look and feel, and some record informations should only be displayed on one of the website, but not on the other one. Is there a way to keep using the same record on these 2 websites, but have the summary interface dynamically change depending on the website it is accessed from ? For instance, if we access the record from website A, some cards are hidden, whereas if we access the same record from website B, the same cards are showing. So far I haven't been able to find a way to "detect" the active website from my interface, and I am not sure this is possible. Thanks
When using a!startProcess within the interface button, the process instance is successfully created and completes as expected. However, despite the successful execution, the a!startProcess function moves to the onError block, resulting in unintended error.
We have a WebApi to approve requests (mostly in html/JavaScript/Appian) This page contains a table which has a link to download documents from filenet. It works fine for Application level roles but redirects to Appian sign in page for non-Application roles. We were told to fetch documents from Appian instead. I created a post webapi(doc) which has start process(retrieve docs from filenet) and returns docId in json . This is working fine but when calling this webapi(doc) in Integration, it fails with 302. Provided basic auth, tried with serviceaccount as well. Idea: create another get webapi to invoke this integration and call in approval page. I'd appreciate if there are any other ways for non-Appian users to access documents can be given. Any guidance will be appreciated. TIA.
We have a Record Filter "INSURED" in a case level . For example we are having 3 insured names for a particular policy, we want only those 3 names to be diplayed. Currently all insured names from table are displaying. We couldn't able to pass any filter like rv record or any primary key to fetch the particular insured for policy. Is there any way to implement using record filter or we have to go with manual filters?
Calling All Appian Developers! Ready to share your expertise and inspire the Appian Community? We’re looking for Appian developers to lead sessions at DevCon at Appian World 2026, taking place April 27–29 in Orlando, FL. Step into the spotlight and help your peers take their skills to the next level by sharing your experience, insights, and best practices. Why should you apply to be a speaker? Complimentary registration to DevCon and Appian World 2026 Three nights of accommodation at the conference location Expand your professional network and connect with fellow developers Enhance your presentation skills and advance your career Apply here! Applications due January 16th at 5:00 PM EST.
Hi, I am getting the above duplicate data on the right side part of the screenshot as mentioned in the screenshot within the excel cells that are not mentioned with in the cdt to excel plugin smart service config. Can anyone provide the reason why this might be coming up.
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.