-
Recently active
I have GridPlus implemented nicely and does the basic editing and saving as it should, what a great plug in! But... we have a requirement added to create a related record which would link the edited items to a known key value in a related table. Since both the queryRule and gridsubmitchanges->editModel are kind of rigidly defined, I've been thinking of ways to accomplish adding the record to join the edited rows with the other table. Can a related action apply to just the 'edits' / is there a way to pass that? I explored the possibility of a 'tempKey' in the queryRule's queryRecordType, but can't really insert that known key value there. If I could just get the data into the record, then the editModel could do the additional writerecords & sync. Is there some simple way to accomplish this without having to get heavy handed by maybe writing to another data store to be re-read in the editModel
In an Appian grid with data, I want to freeze the first two columns and enable horizontal scrolling for the rest of the columns. please someone help onthis.
Hi Everyone, I'm using Appian Document Extraction and need to process multiple invoice documents uploaded in a claim. What is the recommended approach to: Pass multiple invoices for extraction Extract data from each invoice Store the results in a List of Record Type/CDT Can a list of document IDs be passed directly to Document Extraction, or should each document be processed individually (using a loop/subprocess)?
I need to pass the filter value in my process model but as i am using record filter not the custom filter and hence i am not able to record or see that record filter values. Can anyone suggest some way to pass that record filter value from my interface to process model.
Hi all, any idea how can I unarchive process instance based on a specific date and time? Tried the following and it works: archiveprocess.sh unarchive -pmuuid 0002de8e-39d3-8000-80a4-014d98014d98 -pstarted "20220616*" However, when I try to add in DDHHmmss, it will not work. Example: archiveprocess.sh unarchive -pmuuid 0002de8e-39d3-8000-80a4-014d98014d98 -pstarted "202206160023*" thank you!
Issue Description On clicking the "Show Export Button" in the read-only grid, we are receiving a 403 – You do not have permission to view this page error. Details The grid is configured using a Record Type as the data source. Current data volume: 1038 rows. Number of columns: 32 columns. Request Could someone please help identify the root cause of this issue and suggest how it can be resolved?
I have a record type with following releation Request Master (one to one) Payment Request (One to One) Invoice Header (One to One) Invoice Payment Info but getting following error Unable to write to or delete from the source due to a data integrity violation.Error Details: Violation of UNIQUE KEY constraint 'UQ_PAYMENT_INFO_HEADER_INVOICE_ID'. Cannot insert duplicate key in object 'dbo.INVOICE_PAYMENT_INFO'. The duplicate key value is (21769). Not sure why its throwing duplicate key as the ID PK attribute is blank
We recently changed one of our record fields from Text to Extra Long Text (We are in Appian 26.3 version). After making this change, we are no longer able to see that field in Process HQ when creating reports. This field was available before the datatype change.Does Process HQ support Extra Long Text fields for reporting? If this is a limitation, could someone point me to the relevant documentation? I was not able to find any information about this in the documentation, so I wanted to check whether anyone has come across the same behavior.Thanks in advance!
I am unable to log in using Basic User accounts in my Appian Cloud environment, while admin accounts are working fine. I have verified that the users are active and have the required group memberships. Password reset was also attempted, but the issue persists. Has anyone faced a similar issue or can suggest what configurations or logs I should check? Thanks.
Hello, We experienced an issue where an application deployed to the production environment did not work correctly. After investigation, we found that the process failed because a required user group was missing. We further checked deletion.log and found that the deployment service account appears to have deleted the group.Log excerpt: 2026-05-29 10:18:57,597 [http-nio-8080-exec-28] INFO com.appiancorp.common.logging.DeleteLogger - Successful deletion of objects: id=3126; types=group; names=["xxxx"]; deleted by user=[xxxx]. However, we could not find any deployment record corresponding to this timestamp. My question is:Is there a way to trace the actual operation performed by the deployment user account, even if there is no deployment record at that time? Any guidance would be appreciated. Thank you.
Hi , We are running Appian 25.3.690.0 on Kubernetes and need the pluginuploader-1.0.0.jar plugin file. Our original dev environment used it as an init container to pre-install plugins. Can you provide the download link or the file?" Could not find any version of "pluginuploader" jar file, could you someone help me on this please. Quicker help is much appreciated. Regards Srinivas
Hi All, I have a process which uses "Export SQL to Excel" Smart Service and fetches data from the db and creates a excel sheet. When using this - generate report, we are creating a select query - SELECT ID AS Number AND LABLE AS 'Label Name' FROM ABC_TEST table (multiple tables with joins to create almost 172 columns), and the plug-in smart service uses these alias names and creates header into the template excel that is - in excel you can see 1st column ('Number') & 2nd column('Label Name') as But after Appian upgrade 25.3, this alias is stopped and it is now taking direct table column names that is - ID & LABEL in excel header. Anyone has seen this issue and have any work around, please help/suggest. Thanks in advance.Note - this is user requirement where excel download report has almost 172 columns data which is used for further reporting. It was working very great before this upgrade but after upgrade it is just working with column header a
Hello Everyone, I am facing an issue with the Event History List (a!eventHistoryListField). I am not able to mention/tag users (using @, for example @ABC) while adding top-level comments. Has anyone used this feature successfully with eventHistoryListField? Any inputs or suggestions would be really helpful. Thanks in advance! Regards,
Hi Appians, I noticed that I am able to create multiple record types with the exact same name. I tested this with both the same data stores with same/different tables from database, and the record types were created successfully without any validation error. This raised a few questions: Is it expected and valid behavior for multiple record types to share the same name? If duplicate names are allowed, what is the intended use case for this design? When configuring integrations, mappings, or other features that reference a record type, how can users reliably identify which record type is being used if multiple record types have the same name? Is there an internal unique identifier that the platform uses behind the scenes, and should users rely on that instead of the display name? (Other than UUID) I would appreciate any clarification on the expected behavior and recommended best practices. Thank you.
Hi Team, I came across an unexpected situation in Appian and would like to understand the possible root cause behind it. While reviewing the system logs, I noticed that a few interface objects were deleted at timestamp 2026-05-29 04:44:18. The logs show the deletion action under my username. However, during that time: I was attending a team call, my screen was being shared, and I was working on exporting/deleting objects only within a different application. The surprising part is that interfaces from another application were also deleted, even though I did not manually access or delete them. I have a few questions regarding this behavior: Are Appian system logs stored in GMT/UTC timezone by default? If yes, then 04:44 GMT converts to approximately 10:14 AM IST, which matches the time I was on the call. Can Compare & Deploy, package export/import, or dependency cleanup operations indirectly delete shared objects from another application? Is it possible for Appian to log deleti
Hi, my use case here is while managing a bunch of test users, I want to be able to determine for each of those test users, if their passwords have expired or going to expire so that we can display it as a warning to whomever is managing those test accounts. As such, I'm wondering if there's a way to be able to query information from system logs into a process/interface or be able to query admin console settings information? Thanks in advance
Hi community,I have a scenario where i need to Send JSON in a paragraph field from Appian interface, Which should call a WEB API, but as we can't call WEB API directly from interface, I'm calling INTERFACE>INTEGRATIONS>WEB API, It's not working and I don't see PM is starting which was configured inside a WEB API using a start process for success response or even failure response.Can someone Suggest me a Better way if we can do this.Thanks in Advance
Hi, I am working on DocCenter Classification and have a few questions around reconciliation and automation. Looking for guidance from anyone who has implemented this. **My Use Case:** I want to classify documents automatically without any human involvement in the reconciliation step. **My Questions:** 1. Is it possible to auto-reconcile a classification instance in DocCenter without human intervention? 2. Does DocCenter Classification expose a confidence score as an output in a process model (similar to the Classify Documents Smart Service)? 3. If DocCenter Classification does not support auto-reconciliation natively, what is the recommended approach to achieve straight-through processing (STP) for classification? Thanks in advance.
Hi everyone, I’m facing an issue while using Appian AI Skill (GenAI) with an Excel file. When I upload an Excel file with empty data, I get one type of classification output. However, when I upload the same file structure but with data inside, it produces a different classification output. Essentially, the classification result varies depending on whether the file has data, and it seems inconsistent each time. Has anyone experienced this issue before? Any insights on why the classification behavior changes like this?
Updating the file name in fileuploadfield() using parameter documentActions: "EDIT_NAME", unable to fetch new updated name in either local variable or fv!files.name and validation is failing. a!fileUploadField( label: "Documents", documentActions: "EDIT_NAME", labelPosition: "ABOVE", value: local!uploadedDocuments, saveInto: { local!uploadedDocuments }, validations: { a!localVariables( local!currentUploadNames: touniformstring(fv!files.name), local!existingDocNames:local!existingDocs, local!hasDuplicates: length(intersection(local!currentUploadNames, local!existingDocNames)) > 0, local!hascurrentDuplicates: length(local!currentUploadNames) <> length(union(local!currentUploadNames, local!currentUploadNames)), if( or( local!hasDuplicates,local!hascurrentDuplicates), "Duplicate files detected in your selection. Please ensure all uploaded files have unique names.", null )) }, maxSelections: 10, helpTooltip: "Supported fi
Appian 25.3 I'm using a!queryRecords(.....).data to get an array of records from my record type in a process model. Next, I setup a loop and need to index each record in the array. However, this syntax does not work within the process model: pv!myRecords[pv!recordIndex] I receive this error: An error occurred while evaluating expression: myRec:pv!myRecords[pv!recordIndex] (Expression evaluation error: PE My RecType must be indexed by its corresponding record type fields or relationships) (Data Outputs) This exact, same syntax works if I move it into an expression rule and call that from the process model. The process variable is of the exact same type as the rule input on the expression rule (i.e. array of my record type). Yet, I cannot index the array directly in a script task in the process model Is there something I'm doing wrong here? Thank you.
The organization I'm working with recently had their Appian environments upgraded to 26.3 and it appears that the documented method for passing formatted text to the MS Word template using the MS 2007 Word Doc from Template smart service no longer works. Before the upgrade, when passing text to the template via the smart service, all newlines (char(10)) were replaced with the Word ML tag <w:br />, which would allow the formatting in the replacement text to be preserved. However since the upgrade, the formatting is lost and the <w:br /> tag is visible in the generated document. Using other formatting characters like <br/> or char(10), char(13) doesn't seem to fix this, how to we proceed from here?
First of all, thank you for your attention.I'm having a problem with Appian Process Modeler. When I try to open the process properties, none of the tabs like Variables or General are displayed. I can only see the tabs for languages. Can someone guide me on how to fix this?
Hi I wanted to audit my users in the system - with below attributes wanted to export data - I see there is a global user record where some of data is available but not all the parameters specifically type of user, created and created by - please help with this. Name, Username, Active or not, Supervisor or not, Supervisor name, created date, created by, type of user basic vs admin user
I am working with a rule in Appian where I expect a consistent structure of List of Map, but I am seeing inconsistent data types in the output.a!localVariables( local!indexval: index( ri!userFilters, "userFilter", null ), local!filters: split(local!indexval, ";"), a!forEach( items: local!filters, expression: a!localVariables( local!valueStart: find("value=[", fv!item), local!valueBlock: if( isnull(local!valueStart), "", mid( fv!item, local!valueStart + 7, len(fv!item) ) ), local!cleanValueBlock: substitute(local!valueBlock, "]", ""), /*Values */ local!AccountName: if( find("name=AccountName", fv!item) > 0, a!forEach( items: split(local!cleanValueBlock, ","), expression: trim(substitute(fv!item, """", "")) ), {} ), local!ProductCategory: if( find("name=Product Category", fv!item) > 0, a!forEach( items: split(local!cleanValueBlock, ","), expression: trim
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.