-
Recently active
Hi Team, I am starting the process model by triggering us start form, once a user click submit button in the interface ideally all the role input data should be transferred to process variables. But in my scenario one of the Rule input data is not transferring to the process,When is the click a submit button the data is getting saved in a role input properly ri: emailBody(Text)But the same data is not being transferred to the process model please refer the images below pv: emailBody(Text)
Hi, We have an a!documentViewerField component to display a PDF document, but the problem is that it shows editing options to download and print it, and we have been asked to disable these options. Is there another component that allows PDF documents to be viewed in read-only mode, only displaying the document without allowing it to be downloaded or printed? Or is there a way to configure this from Appian? Thanks These are the actions that can be performed on the PDF file. This is component we use
Hi, I am wondering if there is a way to check whether the value stored in a local variable is a record type instance, so that I can use the a!keys() function to retrieve the list of fields and then index through it. Unfortunately, the code below returns a unique UUID for the record instead of something generic like "Record Type" that I could check against using a simple if condition. typename( typeof( ABC Comment( id: 1, comment: "test" ) ) ) Also, if anyone knows an even better solution to check not only for record types but for any type that can be accepted by the a!keys function (e.g. record type, map, dictionary etc), that would be great. Thank you!
Hi All, Asynchronous Start Process smart service runs as synchronously because sub process has activity chaining. Our question is old Start Process smart service runs synchronously as there is no option in earlier version, but newer version also runs same way then we have to Async sub process in that case. Any reason for this issue? Using on premise Appian with 25.2 Thanks!
I have a requirement I have datetime component user can select the time maximum 2 hours from their current time else there should be validation error , i want to show the current time defaulted in the time field and they should select the time upto 2 hours . It should be in est . Can anyone help me with this
I am facing a weird issue while sending mail using send email smart service. I am getting everything that is required to send a mail. I have valid email ID, body that is needed, subject and everything. The process model is also getting executed successfully but email are not being sent. We also tested this before one day of this. At that time, we were getting mails. We didn't do any deployment since then but it is not working in both environment now. This is the common process to send an email. It is working elsewhere, just not sending mail for one scenario which was working before. Attaching screenshots of configuration. Please suggest something.
Hi All, I have a requirement; we need to store the document in S3, or at times we need to read the document (.xlsx) and present it in a grid format. Sometimes, it contains 1 million rows. Is it possible to fetch the data in batches while reading the document from S3, or is there any other alternative approach to achieve this? without impact any performance.
Product: Appian Area: Interfaces → Plug‑ins → Grid Plus Layout (gridPlusLayoutField) Appian version: [e.g., 25.3] Database: MariaDB Problem Summary I’m displaying data in Grid Plus using gridPlusLayoutField + gridtextcolconfig, with the grid sourced from a query rule (Record DataSubset). When I configure a column using recordField: gridrecordfield(recordType!...fields.<key>), I’m getting: Interface Definition: Expression evaluation error at function 'gridRecordField': Record field input must not be null or empty I need to render null‑safe text (e.g., “-”, “Not Available”) for some fields, but my Grid Plus build does not support a value/valueFunction/valueExpression property on gridtextcolconfig. Full Error Interface Definition: Expression evaluation error at function 'gridRecordField' [line 36]: Record field input must not be null or empty I have attached my code alsogridPlusLayoutField( queryRuleName
I have been checking if there is way to have versioning display the JIRA numbers we work on. Currently versions help compare with previous version and inside interfaces we have to make comments with JIRA ticket numbers to understand why we did a specific piece of code. But if its possible to have the JIRA numbers displayed on each version wouldnt it be great to have only one final version of each change and delete all the previous ones like Save Final Version with JIRA number may be add comments to each version. Will it take up a lot of memory at Appian end? Currently we have only packages with JIRA ticket numbers and to find why we did some change for a specific line we need to add comments everywhere adding up the lines in Dev block. This way if we need to find for a particular ticket what changes we did would be easier. because sometimes making a start end block with JIRA numbers for small changes in same conditional block or same piece of code kills the code view.
Hi, I have several editable grids in my interface with an add row link. When I'm testing the interface in the rule editor, the link works just fine for all grids, but when I try to create a new record using the record list action, clicking the link does not do anything. The grids are implemented as follows: a!gridLayout( label: "Wachstumstreiber und Schlüsselerfolgsfaktoren", labelPosition: "ABOVE", emptyGridMessage: "Keine Wachstumstreiber angegeben", headerCells: { a!gridLayoutHeaderCell(label: "Wachstumstreiber"), a!gridLayoutHeaderCell(label: "Schlüsselerfolgsfaktoren"), if( local!readOnly, {}, { a!gridLayoutHeaderCell(label: "") } ) }, columnConfigs: { a!gridLayoutColumnConfig(weight: 1), a!gridLayoutColumnConfig(weight: 1), if( local!readOnly, {}, { a!gridLayoutColumnConfig(width: "ICON") } ) }, rows: a!forEach( items: ri!konzeptRecord['recordType!{e6823cb0-0826-4ba1-a489-d1b628fb0037}PEP Ko
Hi team! I have the following issue. When using a test environment, any read-only grids are stuck with the loading data animation, which only occurs until I perform an action such as resizing the screen, at which point the data finally renders on the grid. That behaviour only happens in the test environment; on dev, the information renders when the page loads. Has anyone faced a similar behaviour/issue? Thanks!
I am facing an intermittent issue with sub-process execution in Appian. A sub-process completes successfully and, in the parent process, the sub-process node shows as completed. However, the main process does not advance to the next node and remains stuck at that point. This is happening both in multiple process models and at different points in the flow. The same process models have executed successfully in other test runs, including cases where the same sub-process followed the same Flow and completed correctly. There are no errors logged, and the sub-process always completes correctly. The only common pattern I have noticed is that the issue tends to happen in process instances that have been running for a long time and have traversed many nodes and multiple possible paths before reaching the sub-process. Has anyone encountered a similar behavior? Are there known engine limitations or considerations (e.g. long-running process instances, high node count, memory/state handling, or sub
Is there any feasability to print the value of a local variable in the runtime & the value it has in the console. (Like other programming languages for debugging)
we have a collapsable grid whose individual cells contain dynamic links. Assume this grid takes up the entirety of screen. Upon clicking the dynamic link 3 variables are saved (local!showTransactions, local!accountEntityCode, and local!transactionAccPer). Another interface loads below the grid when local!showTransactions = True. However upon clicking the dynamic link value, there is no indication of this newly rendered interface. The current grid takes up the entire screen. We need some way to notify the user of the new interface rendered below. Ideally, when the user clicks on the hyperlink, it will jump to the section what was loaded below. What we want to avoid using: recordLinks and startProcessLinks cause major slowdowns compared to dynamicLinks when generating the linked values of the collapsable grid. Dynamic Links are preffered. Any recommendations?
Hello Community, I am encountering an issue when trying to access my application. The error details are as follows:
Hi, I want my alphanumeric field with the below condition. if the text is asdf45 I want the output total as 10 digits with Zero's in the front. How can I do that? When I try doing text(asd45,"0000000000") --> this is not considering the strings present.Thanks!
Hello, We have recently upgraded to 25.4 version. The deprecated plugin 'Execute Stored procedure' is removed, and Appian inbuilt function is used to execute the stored procedure to load the data in cloud DB. However, the node is failing with error - Query execution was interrupted (max_statement_time exceeded). Kindly help what is missing and if the 25.4 version has any specific config to set the max statement time. On some of the node receiving following error - ORA-01013: user requested cancel of current operation https://docs.oracle.com/error-help/db/ora-01013/. The node configuration is same in both the cases. Regards, Nirupama
I have a editable grid. I have to select only one row at a time. Based on the selected identifier, I am displaying another grid in the side. How can I select only one row at a time?
I am getting below error in a node where export CSV "Export data store entity to csv" we are using to export from view. I have checked the view performance ( which is good) and the table data its having only 3800 rows . I am not able to find out the reason of failure as this error is not captured in the tomcat.stdout log. Error accessing data store entity: OutputView. Please contact a system administrator for additional details. (APNX-1-4505-026) Any pointer to check any other thing which I have not think of will be helpfull.
Can we modify "search term" in excel after downloading to custom text?
No warning or error message is displayed when the user uploads a file containing duplicate advisor code and Line of business. I need validation message when I am uploading more than 1 entry with same data. a!forEach( items: local!constructData, expression: if( count( index( fv!item[local!constructData.advisorCode], wherecontains( fv!item[local!constructData.lineOfBusiness], tostring(local!constructData) ) ) ) > 1, "Duplicate Line of business", null ) ),
Hello everyone, Is anyone else having a problem with extremely slow file uploading process using the a!fileUploadField component in a form? It literally takes 30+ seconds to upload a 4kb text file. During the uploading, it completely freezes my browser instance. I can't access any other tabs. Is there a solution?
Hi Team, Below is my code snippet, i hope i have handled the null but still am getting. can you please guide where it went wrong. local!salesReps:index(rule!GSE_SCL_QRY_getViewIntakeDetails( region:local!region, sipYear:local!year, pagingInfo:a!pagingInfo(1,-1) ).data,"Name",null), local!repChoice:{union(local!salesReps,local!salesReps)}, local!salesRepName: if(a!isNullOrEmpty(local!repChoice),"None","All reps"), a!multipleDropdownField( label:"Sales rep name", choiceLabels: if(a!isNullOrEmpty(local!repChoice), {"No reps"}, {"All reps",local!repChoice}, ), choiceValues: if(a!isNullOrEmpty(local!repChoice), {"None"}, {"All reps",local!repChoice}, ), value:local!salesRepName, saveInto: local!salesRepName )
Hi all, I’m trying to handle failures from the Send E-Mail smart service (e.g. network) in a more user-friendly way. My goal is to display an interface showing the error and its corresponding resolution whenever the email fails, instead of having the process instance suspended. Currently: When the Send E-Mail smart service fails, the process model is suspended. I attempted to: Use a Timer Exception on the Send E-Mail node Place the Send E-Mail node inside a subprocess and handle the exception from the parent model However, both approaches do not work as expected because the subprocess itself becomes suspended when the Send E-Mail smart service fails. Is there any supported way to: Catch or handle Send E-Mail failures (e.g. network issues) without suspending the process, or Route the flow to a failure interface after retries are exhausted? Any guidance or recommended patterns would be greatly appreciated. Thanks in advance!
Hi, We are experiencing slowness in processes calling other processes using start process smart service asynchronously. Its taking 1-4 seconds in some cases just to invoke the process using start process smart service. Has anyone experienced this kind of a behavior while using start process. Regards, Vikrant Bhardwaj.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.