-
Recently active
I have a main zip file that contains other nested zip files. I need to extract all these files and apply some custom naming rules to the extracted files. Here’s what I’m looking to achieve: Extract the Main Zip File: Unzip the main archive to access the nested zip files. Nested Zip Files: Perform some validation on the names of the nested zip files. I'm facing two problems: 1-When I try to extract a zip file that contains nested zip files, it doesn't extract them correctly and doesn't output any errors. However, if I include other types of documents, like .docx or .txt, they are extracted correctly. 2-How can I read the contents of a zip file (e.g., the names and types of the nested files)? I’m using a zip extractor, but it doesn't seem to offer this option. Does anyone have any ideas on how to solve these issues?
Appian delivers process automation powered by enterprise AI, empowering organizations to design, automate, and optimize business processes through a unified platform for process orchestration, automation, and intelligence. This latest release, 25.2, introduces significant advancements and exciting features across the platform, including highlights on the new AI Document Center, document record type, smart search preview, and the agent studio beta.Join our team of Appian experts as they delve into the key highlights of this release. Tune in to see Appian 25.2 in action and engage with the experts by asking your questions.Turn on notifications to make sure you don't miss it!
Hi All, I am trying to send a document to external system that accepts form-data. I am using the content type "Multipart Form Data (multipart/form-data)". I would like to change the file name only for the integration call (without renaming the document in Appian). However, Appian automatically sends the document with its document name, not able to update/rename the file name. Is there a way to override the filename in the request? Thanks in advance for your help!
We have created an interface using a!headerContentLayout() with isHeaderFixed: if(a!isPageWidth("PHONE"),false,true) and it works great if you are simply on the page. But if you use it in a Record Action with a Dialog box the Fixed Header does not work. Is there a way to fix this?
In my application I have a two record types with a One to many relationship. recordType!Workflow -> recordType!Task. I have process that needs to create a Parent record and child records. Currently I have two Script Process Nodes. Process 1. Creates workflow record and store in pv!workflow. Process 2. Creates multiple task records and appends to pv!workflowTasks. Then I call Write records to store the records to the db. My question is, do these have to be two seperate Script Process Nodes? Or can I combine my logic into one Script Process Node where Output 1 creates the workflow record in pv!workflow and then the second output creates the task records and appends them to pv!workflow.tasks?
After upgrading to Appian 25.1, the logs indicate that all services are up and running I dont see any error. However, HTTP calls to port 8080 are not working. We’re seeing the following warnings in the logs: “Ignoring JAVA_HOME; using ES_JAVA_HOME instead” “Unable to load the config file: /home/.aws/.config — Access Denied Exception” All 15 requested services are running [analytics00, analytics01, analytics02, channels, content, download-stats, execution00, execution01, execution02, forums, groups, notifications, notifications-email, portal, process-design] 0 [main] INFO com.appian.data.server.Watchdog - Data Server is starting using the [ALL_COMPONENTS_MODE] startup mode.18 [main] INFO com.appian.data.TopologyFactory - Loading topology /usr/local/appian/data-server/conf/appian-topology.xml ************************************************************************************** Regenerating the server certificate.warning: ignoring JAVA_H
Hi Am trying an interface where I expect to call the record action on click of the card layout. I took the inspiration from the inspiration page mentioned below, however not able to call the record action. Is it possible? https://docs.appian.com/suite/help/25.1/sail/ins-agent-home-page.html
I have a process where I have two script nodes. The First creates a parent record type and stores it to a PV!: 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance'( 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{707eb7ae-ea9f-446e-9f88-d818ff7227fb}parentType': typename(typeof(pv!event)), 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{74c50dc1-dd17-43f3-92b6-98bf5753125a}parentId': pv!eventId, 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{c939f3ac-6a45-4ca5-9441-44aa056523ca}targetCompletionDate': pv!event['recordType!{f07fa26e-a28d-44ca-ab58-7ba4db20200b}WPA1 Event.fields.{987c7817-ad5b-4c64-b91e-0ab1087a91ea}endDate'], 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{d18891c0-c267-4d9a-8370-4bb662b7be83}createdBy': loggedInUser(), 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{d2b
Hello Community, We are building an enterprise-grade BPM platform using Appian to manage various distributed banking processes such as loan applications, KYC, onboarding, and more. One of our architectural goals is to ensure flexibility and scalability, especially when dealing with multiple business domains and product types (e.g., Car Loan, House Loan, Personal Finance). In our design, we have a universal process registry (PROCESS_MASTER) that links to all BPM activities. However, each product and process can introduce different sets of business-specific fields. We want to allow for product/process-specific data entry without creating a separate CDT or database table per product. Proposed Approach: Store shared/common fields in a structured APPLICATION_DATA table. Store product-specific or process-specific fields using a DYNAMIC_ATTRIBUTES table (key-value structure) linked by master key. Use Appian expressions and record interfaces to dynamically render fields based on metadata. Use
Introducing Appian Skill Badges! Build your knowledge across Appian and showcase what you’ve learned by passing free, un-proctored exams on specific topics. Earn badges, share them with your network, and advance your career. Academy Online launched Skill Badges for three areas of expertise: UX Design, Data Design, and Appian Government Acquisitions Management Fundamentals. Stay tuned for more badges launching later this year. Click here to explore the program!
The dropdown field is malfunctioning, displaying all available values as a single combined option instead of presenting them as separate selectable options. Any idea what might cause this behavior. This is the expression that I am using: a!queryRecordType_24r4( recordType: 'recordType!{2c57b299-d666-427e-ba44-342541c31f8f}AMS Workflow Type', pagingInfo: a!pagingInfo(1, 5000)).data['recordType!{2c57b299-d666-427e-ba44-342541c31f8f}AMS Workflow Type.fields.{81363ed4-9bc0-44f3-b5ef-e723de125744}description']when i test it separately as an expression it gives me a list and not a single unit
I have a process model that includes a script task with the following output: rule!SC_getImportPregressoPc(id: pv!index) The problem I'm facing is that I'm incrementing the index by 1 in each iteration to move to the next item, but the IDs in my dataset are not sequential. For example, I have IDs like 5, 6, 7, but the next ID might be 500 due to filtering applied by the rule, causing my process to exit early when it reaches a gap in the ID sequence. How can I configure the process to iterate over only the IDs present in my filtered list, rather than assuming a simple +1 progression? Any guidance would be appreciated!
Hi, How to get the staring date time of week using the current now() function in Appian? Example suppose Wed 14-05-2025, I want to get the date of starting of week i.e Monday 12-05-2025. Thanks Bihitak
Hi Everyone, I got this error one time "at function a!flatten [line 5]: Cannot read the array length because "<local3>" is null" in expression rule. Unable to find the root cause because local3 is not used anywhere in the expression. Can anyone please help me out.
Hello Folks, I have a requirement to display last login time for any user whenever they login to the application. As we know, it's a site page, where-in a user lands whenever they login, and a process can be triggered only with user interaction. Is there any way to implement this? Any suggestion/help is highly appreciated. Thanks in advance! Thanks Shobhit.
In this image its mentioned as CDT will created for record type with no data sync But in the next course it is mentioned as CDT can be created automatically for action page for record type with datasync enabled
Hi everyone, I'm working on a project where I need to generate quote PDFs that include both dynamic data and images. I’m currently using Advanced Document Templating (DOCX from dynamic template → PDF from DOCX), and while the DOCX file looks great with the images inserted, I’m running into alignment issues when converting it to PDF — the layout shifts and the formatting isn’t consistent. Has anyone else faced this kind of issue with images during the DOCX-to-PDF conversion? Also, I’m wondering if HTML to PDF might be a better approach for this use case. If so, does anyone know how I can include images from Appian document folders in the HTML content? I need to add them dynamically, similar to how I’m doing it with DOCX templates. Any suggestions, experiences, or tips would be really helpful! Thanks in advance!
In appian developer course, they mentioned CDT is used for Record type with no sync But in the next Leason , they mentioned CDT will be created automatically once the Action is created for record type with Datasync enabled. where we use CDT ? for non synced record type or synced record type
I have an interface that displays an interface with a form if a local variable is true, else it shows an interface with a grid. The desired behavior is once the user creates an item using the form, the grid will automatically update to display the new item in the grid. It does not do this. The user has to click the grid refresh button to see the new item. The form saves the item using writeToDataStoreEntity in the saveInto of the submit button. On success, it changes the value of the boolean which causes the grid to appear to the user. The grid is a record-backed grid. Changing the grid to use a DSE or changing the form to use a record are not allowed. A process model is also not allowed. Placing the recordData in a local variable and using refreshAfterVarChange does not update the recordData. Using the refreshOnVarChange parameter in the grid does not refresh the data. Placing the grid interface in a local variable with refreshOnVarChange also does not cause the recordData to update.
Hello, we have the MS Graph Email Poller installed and operating. However, I noticed today that the BCC_EMAILS and BCC_NAMES columns are not populating for ingested emails. Is there a configuration or setting that needs to be applied in order for those to work? Thanks
Hi, we are using CMS applications and have made custom changes to meet our business requirements. However, we want to keep the CMS version up-to-date to utilize the latest features. Could you please provide the steps or guidelines for upgrading the CMS to a newer version without losing our business changes and incorporating the new features.
Hi Appian Community, I am using Export Data Store Entity to Excel Smart Service to export DSE data in excel format using formatted template, Issue is it is overwriting the template, and suppose two user requested to generate excel, so excel doc generated has overwritten the previous users data. This issue would be fixed in case this smart service generate new doc every time using formatted template. is there any way we can fix this issue?, Please help what to do in this scenario. Thanks in Advance. Shree Krishna Tiwari
Hello, mates! I would like to create a rule that will provide choices/options through parameters to be used with the choose() function (https://docs.appian.com/suite/help/25.1/fnc_logical_choose.html) However, the choices will not have a default length. I tried using Appian array, but as expected, it didn't work because choose() expects individual parameters, not an array. I'm working on creating a tab interface component, where the number of tabs isn't fixed, hence the need for dynamic choices. Does anyone have any hint on this? Thanks.
I have being seeking information about my problem but I haven't found the properly anwser. I have a constant as you see: I'm creating dinamic subfolders inside this folder. Inside them I'm going to create documents. In some situations I will need to delete the documents in a particular subfolder and delete the subfolder as well. I have cheked the documentation (delete folder smart service, delete document smart service) but I don't know how to use it because I need to provide a folder type in the Input variable and I haven't this type of data. I have a variable with the name of the subfolder that is dinamically generated (for instance, today's date) and I need to use this name to delete the subfolder as well. Is there any way to do so? Thanks in advance!
Hi Team, Just want to know. How to find time complexity and space complexity for Appian in-built functions since its not available in each Appian documentations. Is it possible to find which kind of algorithm used for creating there in-built functions for all the cases like best-case and worst-case sceneries. Thanks and Regards, Vigneshkumar Radhakrishnan
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.