-
Recently active
We have a process model that is the same in our dev and test environments (compare and deploy shows Not Changed). In this user input task, the interface is also the same between dev and test environments. However, in our dev environment, the interface shows up normally in this user input task, but in our test environment, it shows up as this. Even if I try to search for the interface myself so I can relink it to this node, it still shows this error. On the UI, instead of showing the most updated version of the interface, it shows an old version from several months back. If I check version changes to the process model in the test environment, it still says there is an interface in this user input task. If I check process model versions from several months back, I still see this error on the user input task, even though I know several months back when I was testing this process, everything looked fine. If I check the UI in dev, everything looks normal, so dev is functioning fine, and co
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 &
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’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?
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
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 ?
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.
Here’s an overview of my process model: the “PDF Doc from Template” smart service generates the PDF file using an editable template. Below is the structure of the template: All fields in the template are configured as multiline and can hold up to 5,000 characters. Since each field has a fixed height, any content exceeding the visible area becomes scrollable within the field. After generating the PDF using the “PDF Doc from Template” smart service, I use the Fill PDF smart service to flatten the document and make it read-only. Everything works as expected up to the point where the PDF is created and stored in the designated folder. The issue arises when the Fill PDF smart service is executed. This functionality was working correctly before scrollable multiline fields were introduced into the template.
Hi Team, Is there any way or function to insert business holiday for particular company and retrieve same. Thanks,
Node Instance Error OccurredExport SQL Request To Excel Admin The following error was raised by the Export to Excel function: Specified named range 'Total' does not exist in the current workbook. Dec 22, 2025 9:41 AM Is anyone can assist, I changed the file name or excel file template and folder name change. after that getting the same issue with smart service Problem: An error occurred in executing an Activity Class. Details: The following error was raised by the Export to Excel function: Specified named range 'Total' does not exist in the current workbook. Recommended Action: Examine the activity class to correct the error and then resume. Priority of this problem: High Priority
I have deployed a new package which contains a expression rule doing some calculation, into Production Environment and its running Live ,Somehow its failing in production, and there are around 300 instances which got failed due to error of this Expression Rule which called in a Script task, May i know how to fix this Error,Can someone suggest us some possible and most efficient Ways to do this. Thanks in Advance.
I need to call a stored procedure that takes a lot to complete (around 6min) and it does not return anything. It could be called in a async way that it would not matter. Having said that, can I just use the timeout field to give it a short value (one second) being sure that in the DB, the SP will complete even if my Process model completes?Cheers
I am loading data from an Excel sheet into an Editable Grid. I added Edit and Delete buttons for each row, but the actions are not functioning as expected. Could someone guide me on how to fix this or share the correct approach? Ia!localVariables( local!data: 309474, local!sheetCount: getnumberofsheets(document: local!data), local!sheetIndexes: enumerate(local!sheetCount), local!activeTab: 1, local!readOnly: tointeger({}), local!sheets: a!forEach( items: local!sheetIndexes, expression: a!localVariables( local!sheetNumber: fv!item, local!excelOutput: readexcelsheetpaging( excelDocument: local!data, sheetNumber: local!sheetNumber, pagingInfo: a!pagingInfo(startIndex: 1, batchSize: 1000) ), local!rows: index(local!excelOutput, "data", {}), local!totalRow: tointeger( index(local!excelOutput, "totalCount", 0) ), local!rowHeaderRaw: index(index(local!rows, 1, {}), "values", {}), local!headers:
Hi everyone, While following the Appian Developer course, I noticed that multiple PDFs for the Step-by-Step exercises (for example, Build an Application: Step 2) cannot be opened. They seem corrupted or possibly outdated for the current version. I’ve tried downloading them again and opening in different viewers, but the issue persists.Is there an updated version of these documents or an alternative resource for these exercises? Thanks in advance for any guidance!
Current Situation:We have two applications hosted on Appian and have configured session timeout settings. When there was only one application, after the session timeout, a popup appeared, and upon resuming, we were redirected back to that application’s page.Now that we have two applications with the same timeout configuration in the Admin Console, the behavior has changed. After the session timeout message appears and we resume the second application’s UI, the system redirects us to the first application’s interface instead. Question:Why is this happening, and what can we do to ensure that after refreshing post-timeout, the user is redirected back to the second application’s UI?
Hi , I am building a document upload form after uploading the document it should be populating in the gridfield with the link format where user can download the lfile. but that field is coming as empty. This is my code. The documentId field is text now, we don't have access to edit it now . can changing the datatype will fix the issue or is there anything elseI have to look into? a!localVariables( local!documentId: null, local!category: null, local!comment: null, local!showUploadSection: false(), local!npdoDocumentList: ri!npdoDocument, a!formLayout( contents: { a!sectionLayout( contents: { a!boxLayout( label: "Supporting Documents", contents: { a!gridField( data: local!npdoDocumentList, columns: { a!gridColumn( label: "Title", value: a!linkField(
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.