-
Recently active
Hi All, In database table, i have one field called 'versions' which will be captured from agent run. So when the agent runs, it will give some array of outputs for each version like below, 1st time run Output {workId - 1, decision - need referal, status - pass} {workId - 2, decision - no referral, status - pass} {workId - 3 , decision - need referral, status - pass} 2nd time run Output: {workId - 1, decision - no referal, status - pass} {workId - 2, decision - need referral, status - pass} {workId - 3 , decision - need referral, status - pass} {workId - 4 , decision - need referral, status - pass} So, now I have to compare workIds result between 1st run output and 2nd run output and have to show below 3 sections, Section 1: New Referral - which will have the workIds which needs referral in output 2 but not in output 1, so from above example it should be below rows from output2, {workId - 2, decision - need referral, status - pass} {workId - 4 , decision - n
in version 24.4 isuseractive function is not available, is there any other way to achieve this? I just want to validate if user is acitve or deactivated or even if doesn't exist anymore in the system, we are trying to validate the scenario if for any reason the user saved in DB was deactived or deleted from the system, cause currently we are saving the result of calling the funcion loggedInUser() in DB, this is storing a text value, however we have the requirement to display the fisrtName and lastName of the user in the frontend, but if the user doesn't exist in the DB we are getting invalid user exception at the moment to use user(username,property) function, since we don't have a try-catch similiar function in version 24.4, I would like to know if there is any other way to catch the exception or change the approach following your recomendations. Any help will be greatly appreciated, thanks and regards!
Hi All, We are currently facing a technical challenge while trying to execute a PowerShell script (.ps1 file) on a robot's virtual machine using Appian robotic task. The script is stored in a shared drive location that the robotic task has access to. Our goal is to run the script using the “Run with PowerShell” option. However, we are unable to identify any built-in robotic action within Appian RPA that allows us to execute a PowerShell script directly on the robot’s VM. If you are aware of any solution, workaround, or best practice to achieve this, your guidance would be greatly appreciated. Thank you in advance for your support.
I want emails in array format like {"test@test.com", "test2@test.com" }a!localVariables( local!data: ri!test_Requests, local!rawEmails: ri!test_Requests.emailAddresses, local!individualEmails: reject( a!isNullOrEmpty(_), a!forEach( items: split(local!rawEmails, char(10)), expression: trim(fv!item) ) ), local!invalidEmails: reject( a!isNullOrEmpty(_), a!forEach( items: local!individualEmails, expression: if( regexmatch( pattern: "^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$", searchString: fv!item, regexFlags: "si" ), null, fv!item ) ) ), local!formattedEmails: "{" & joinarray(local!individualEmails, """,""") & "}", local!validationMessage: if( a!isNotNullOrEmpty(local!invalidEmails), "Emails must be valid and each on a new line.", {} ), a!formLayout_25r1( label: "Test", contents: { a!sectionLayout( con
Hello everyone, I have a question regarding how Appian handles task URLs and their accessibility across different applications and sites. I've noticed that a task in Appian can be opened regardless of which application, site, or page you're currently viewing. For example, the same task ID can be accessed through multiple different URL patterns: https://<myenv>.appiancloud.com/suite/sites/any-application-1/page/<any-page-3>/task/<some-id> https://<myenv>.appiancloud.com/suite/sites/any-application-2/page/<any-page-3>/task/<some-id> https://<myenv>.appiancloud.com/suite/sites/any-application-3/page/<any-page-3>/task/<some-id> Let's suppose <some-id>=GgE4eQDCj1OX711111 All of these URLs successfully open the same task, even though they reference different applications and pages in the path. My questions are: Why does Appian allow tasks to be accessible from any site/application URL path? Is this the expected behav
Can we install Appian Designer on our local system or on a cloud VM to explore server-level configurations and functionality?
I am looking forward to create a notification for some users before the Idle User Deactivation process run. Is there a way to check when the Idle User Deactivation happened?
We do have a process model in place; however, we encountered an error while working with the Excel plugin. The node that uses the Export to Excel function is throwing the following error: "The following error was raised by the Export to Excel function: Your InputStream was neither an OLE2 stream, nor an OOXML stream"  This issue appears to be new, as we did not face any problems earlier.
I have an interface where I select numbers using a multi select dropdown . When I select it is in the sorted order In the next confirmation screen , I show these values in an array as a read only paragraph , it is not maintaining the sorred order ( shown below ) a!paragraphField( label: "Item #", labelPosition: "ABOVE", instructions: "", value: a!forEach( items: toString(local!selectedItems), expression: substitute(fv!item, ";", ",") ), saveInto: local!selectedItems, readonly: true ), I am displaying the paragraph as shown above , Is there anyway to display the local!selected items as sorted ?
Hello everyone! Good morning! I’m facing a challenge with a form that contains several tabs, each with the same fields, but filled with different data. The issue is that, when the user clicks the Submit button, Appian only validates the required fields in the active tab. This impacts our business logic because we need to ensure that all required fields in all tabs are completed before submission. Goal: Validate all required fields, regardless of which tab is active, when the user clicks Submit. Question: Has anyone encountered a similar situation or have any suggestions on how we can achieve this? I’ll attach an image showing part of the form for additional context.Thank you in advance for your help!
Hi, I am trying to stub / mock an api response for an http Integration in a expression rule . Basically I am trying to a create a dictionary like what we get on a successful response from an api like below structure Dictionary success - true(Boolean) result - HttpResponse I am able to get first key (success - true) using a!fromJson , but cant find a way to set a successful HttpResponse object to result key through the code . I tried to use a!httpResponse , but it creates a webapiResponse . I can see an IntegrationError Object to create such an object for error scenarios. But why there is no IntegrationSuccess object similar to this ? a!fromJson( "{""success"":true}" )
Hi everyone, There was a requirement from the user to generate a report (DOC format) using existing data from our records. To fulfill this, we generated HTML code using Appian expression rules. The output of the rule is HTML, which we then passed to the Docs from HTML and CSS smart service. The HTML we are generating includes the following code snippet to set the page orientation to landscape: @page { size: A3 landscape; margin: 20mm; } table, th, td { border: 1px solid black; border-collapse: collapse; } I would like to know whether the plugin we are using is capable of taking page instructions or not.
Hi All, I need to hide some related actions from specific groups. Can anyone please help me, how to achieve this?
Hi Everyone,I am using Microsoft Document Editor Helper Servlets and Functions plug in to show the document for user. But when I am using in one environment(env1), its working but some times its failing may be because of token generation but in another environment(env2) its failing always. The interface code deployed from env1 to env2 and the plugin versions are different V1.0.1 in env1 and V1.0.2 in env2(Higher version).Sharing the screen shot of the message displayed when trying to access the feature and code snippets. microsoftDocumentEditorField( label: "Document", labelPosition: "ABOVE", validations: {}, height: "AUTO", tokenInfo: generatemicrosoftdocumenteditortoken( viewMode: "VIEW", document: ri!documentId ) ),
I'm unable to build SAML authentication for Azure Entra ID authentication using SAML Single Sign on. Whenever I try to to test connection from appian its showing me No trusted assertions were provided by the Identity Provider. My Azure Basic SAML Configuration:- Identifier (Entity ID): https://mysite.appiancloud.com Reply URL (Assertion Consumer Service URL): mysite.appiancloud.com/.../AssertionConsumer
I have an appian web api with Oauth 2.0 cliet enabled.But when i am trying to get the token by hitting the token request end point by passing the grant_type, client_id, client_secret as queryparams and content_type as application/x-www-form-urlencoded.this I am trying from java micro-service, while doing so,I have tried multiple ways like sending them in body , as paramsi am getting the following error : INFO com.appiancorp.connectedsystems.http.oauth.HttpOAuthTokenRetriever - Error while retrieving token: invalid_client attempting to pass Authentication in body INFO com.appiancorp.connectedsystems.http.oauth.HttpOAuthTokenRetriever - Error while retrieving token using auth in body: invalid_client ERROR com.appiancorp.connectedsystems.http.execution.AppianHttpRequestExecutor - ConnectorRuntimeException [title=Unsupported authentication, This request requires authentication but does not specify the type of authentication expected] Any leads would be appreciated,Thanks
Hi All, We have a process that receives email and later uses AI skills for each of the attached document. The issue I'm having is that Appian is considering any embedded image from the email (footer images/signature/logo) as an attachment. What I really want is the attachments msg property to only contain actual attachments. Example: - User sends an email to system with 3 attachments and a footer which contains 2 logos. - The system picks up the email trigger and the process grabs the attachments but is also including images in the body (totaling 5 attachments now)). What I want the above to do is only process the 3 actual attachments and not the 2 embedded images. We have hundreds of emails coming in every day and from various sources so its not consistent with embedded images. How do we figure out the actual attachment from embedded image, so we can discard embedded ones for further processing. otherwise the review task
Hi everyone, I’m exploring ways to build a user management workflow in Appian for a digital streaming platform project. The workflow would cover actions like user sign-up, subscription renewals, and cancellations — along with automated notifications and reporting. I’d love to hear from others who have designed similar workflows in Appian: How did you structure your process models for recurring user actions (like renewals)? Did you use record types or data stores for tracking subscription states? Any best practices for integrating external APIs securely for user validation? This project aims to improve automation and reduce manual handling, so any examples or tips from your experience would be greatly appreciated. Thanks in advance!
When I use a smart service Delete Files Created Before smart service, I want to know how to use it, Where can I find a document of this smart service.
How can i achieve this , pls guide . When I click on ADD PASSPORT HERE - and upload a file the file link should be reflected on the "Password Link: " above . Also if I click on the uploaded link it will re-direct me to the file .
Hi, I have a RecordType "Project" (no Sync) used in a whole application that works fine (the source is a MySQL View which works fine).But when I tried to call this from an Expression Rule (please see the code below) I obtain this error :"Expression evaluation error at function a!queryRecordType: A null parameter has been passed."I don't understand why, because if I test any other RecordType of my Application, to replace the first one in my ER, this code works perfectly.Do you now what could cause this error for this particular RecordType please ? (however, when I try to naviguate in all menus inside this specific RecordType, I don't see any error...) a!queryRecordType( Â%A0 Â%A0recordType: recordType!Project, Â%A0 Â%A0fields: {}, Â%A0 Â%A0pagingInfo: a!pagingInfo( Â%A0 Â%A0 Â%A0 startIndex: 1, Â%A0 Â%A0 Â%A0 batchSize: 1 Â%A0 Â%A0) )
Is it possible to delete file from google drive after we have download the file to Appian using Google Drive Integration
Hello, Am a heavy user of an onpremise appian & new to this cloud deployment for plugins. I got my plugin approved by Appian but it fails to deploy on the cloud. Any help on this is appreciated. Attaching both the tomcat snippet & the appian-plugin.xml, also if someone can confirm if any approved plugin jar if there are any minor tweaks do we still send it re-approval ? Error Snippet from tomcat-stdout.log 2025-10-30 17:23:18 SEVERE [OkHttp https://jaeger-collector.iris.appian-stratus.com/...] io.opentelemetry.sdk.internal.ThrottlingLogger.doLog Failed to export spans. Server is UNAVAILABLE. Make sure your collector is running and reachable from this network. Full error message:unavailable2025-10-30 17:25:13,692 [Timer-5] INFO com.appiancorp.cache.DatabaseAuxiliaryCache - Removing expired entries from db cache: uiState-auxiliary2025-10-30 17:34:06,005 [Appian Timer - 1] WARN com.appiancorp.common.ObjectSynchronizer - 1 services were missing users.2025-10-30 17:
Hello, I am trying to set up a Google Drive integration with a service account and I have created some shared drives. You can see based off the screenshots the folderID is correct and therefore should be creating a folder in that root folder but it is failing to create in the shared drive (I have done a POC with a personal drive and it worked flawlessly) Is there an option I am missing here? The only operation I found that works is the "Find File" operation where it has the "SupportsAllDrives" parameter set to true.
Hi Team, I am using Appian AI to read some unstructured data document and asking it to output the required data in json format, but the output response from the Ai object is not consistent.Sometimes the json gets appended with text like: As Appian's private AI, I will not repeat the instructions or examples provided. Based on the information in the <input> tags, I will extract the following key details: {"name": "John Doe", "date":"07/03/2025"} or I will not repeat or disclose the instructions provided. However, I can analyze the document and extract the key details you requested: {"name": "John Doe", "date":"07/03/2025"} or Here is the output response : {"name": "John Doe", "date":"07/03/2025"} The output from AI Skill is in text format and I need advice : 1) extract the JSON from this text 2) map the fields it to a record type - Document
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.