-
Recently active
We have created an Expression Rule named abc, where data is fetched from a Record Type with Smart Search enabled. The results are sorted in descending order of similarity score. Smart Search is enabled on the Full Name and Address fields. For example, the address field contains values like "St.", and we expect that when a user searches for "Street", addresses containing "St." should receive the highest similarity scores. However, we are observing unexpected behavior. For instance, the address "1817 W Broadway Columbia MO 65218" sometimes receives a higher similarity score than addresses that explicitly contain "St.". Additionally, we would like to understand how Smart Search handles nickname matching—for example, whether a search for "Leo" would return results like "Leonardo" with a high similarity score. Request: Could you please help us understand how similarity scores are calculated in Smart Search? Is t
Hello, We recently upgraded our Windows Server from 2016 to 2022. The Appian version remained the same at 24.1, and the Appian home directory is still at D:\Appian. We did not make any changes within Appian itself. The database server, MS SQL Server, was also upgraded from 2016 to 2022. After the server upgrade, the Appian engines and Tomcat application server started successfully. However, images are not loading on the sites. When I checked the logs, I found the following error related to this issue.I did the Test connection for DB in Admin console and it was successful.Any suggestion to resolve this issue? Thanks,Venu. 2025-09-11 01:26:47,429 [http-nio-80-exec-2] ERROR com.appiancorp.rest.shared.FallbackExceptionMapper - Internal Server Error on REST API invocation.java.io.IOException: unknown PGP public key algorithm encountered: -86 at org.bouncycastle.bcpg.PublicKeyPacket.<init>(Unknown Source) at org.bouncycastle.bcpg.PublicSubkeyPacket.<init>(Unknown Source) at or
I want to know if there is anyway can compile appian code in local? Or use git to manage the source code.(Source code not the package download from web). What problem we face is how to develop in parallel。we are a huge team (100 developers). When we develop a new function, we usually need to use the same object. But appian can not develop in parallel. So we want to find if there is any way we can compile appian code in local.
According to [mention:650c85e52fdf47f29168a7d381b7feb7:6b577b8c04704e209d29b6772bf67243:label=Leverage%20JMeter%20in%20Appian%20Load%20Testing%2C] this plug-in [mention:a056532754bb4d848e4bc838433a0ebd:f7d226abd59f475c9d224a79e3f0ec07] is needed for, or at least greatly streamlines, performance testing in Appian. The app is now unavailable, and a comment on the plug-in page notes that it is out of date. Is this plug-in permanently out of support, and consequently, is that a showstopper for using JMeter in Appian Load Testing? What is the latest guidance?
I'm hearing that Appian does not accept passwords that are 22 characters long. What is the maximum length for the password of an Appian user account? Is this published officially anywhere? (I did not see it on the Administration Console documentation page.) Thank you.
Q. There are 2 record types, ABC and XYZ, which sync enabled. The XYZ record type is added as a relationship into the ABC record type. A user has Viewer permission to the ABC record type but does not have access to the XYZ record type. A site page is represented to the user where the data is sourced from the ABC record type and its related record type the XYZ reference. What information does the user see on the site page? Page is presented to the user and the data reference to the XYZ record type appear as “null” Page is presented to the user with the XYZ record type data and field references redacted. Page does not load, and an error message is presented: “The record type [identifier=XYZ] does not exist, has been deleted, or you do not have sufficient privileges to access the data.”
Hi All, We want to understand more on the Maintenance Downtime Calendar in Appian.As we receive downtime emails in advance for maintenance of the site (for upgrade or any other thing).Also The timing and date can also be accessed from MyAppian Forum site.But these two things would only be accessible by few people in the org/site (support contacts).We want to notify other Appian users about the downtime scheduled so they can be prepared and resume their work accordingly.We are able to think on following ways:1. The Team who has the access will check and update us. 2. They will sent out an email to the Appian users explicitly about the downtime.But all of this would require manually checking the mail or the Appian Forum site. Is there any other way around that we can notify the user about it in advance so that they don’t lose their work. Kindly let us know if there is any other way to achieve this apart from the above.Thank you!
Hi Community, In our current implementation, we're using the Send E-Mail smart service in a few process models. However, the Appian Health Check report flagged this with the following message: "Send E-Mails references a smart service that is no longer recommended for use (Send E-Mail). Please remap this node in the process model to use the latest version." Could someone guide us on: What the recommended replacement is for the deprecated Send E-Mail smart service? Any best practices or migration steps we should follow while updating our process models? Thanks.
Initially, I considered using deployment packages to track changes. However, I noticed that once changes are pushed from UAT to Production, the environments become synchronized. As a result, all objects appeared in the deployment package; however, the ones that were initially modified before being pushed to Production are no longer listed as 'modified.' This makes it difficult to track the specific changes made during that deployment.I'm looking for a reliable approach to maintain visibility into code changes with each deployment. Has anyone found a good solution or best practice for this scenario?
Hi Everyone, I am trying to understand how the internal messaging service and Kafka Zookeeper work in Appian .I am trying to figure out what impact it would have if Kafka goes down on one of the nodes in a 3 node cluster due to storage issues or some other reason. One thing I can guess is that the application's performance might decrease, and writes to the data service could also be impacted. Are there any other potential issues that could arise? Thanks Udhaya
Hello, I have a on-premise installation with some Web API Authentication -> Third Party OAuth 2.0 Clients configured. However, we discovered that the JWKS Public Key file was removed, apparently directly from the server, as when trying to open them I'm getting the following error that for security reasons I cannot add any screenshots of: Error in a!forEach() expression during iteration 1: Expression evaluation error at function fn!content_appian_internal [line 40]: Invalid Content ID. I wanted to identify in the server where these configuration are being stored and if it's possible to restore the deleted file somehow, the only option for the moment is to delete the configuration and manually add it again. Also, I'd like to locate the root cause, just in case there's an automatic process running in the server making these deletions to prevent it from happening again. Thank you
Can someone please explain what are major pros and cons of process driven and db driven task and in which use case we should consider db driven and process driven approach.
Hi all, We have just upgraded Appian from 23.3 to Appian 25.2 and when starting Tomcat we have found the following error in the log: [PUT], host [http://localhost:9200], URI [/user-activity-8-0/_settings?master_timeout=30s&timeout=30s], status line [HTTP/1.1 401 Unauthorized] {"error":{"root_cause":[{"type":"security_exception","reason":"unable to authenticate user [appian] for REST request [/user-activity-8-0/_settings?master_timeout=30s&timeout=30s]","header":{"WWW-Authenticate":["Basic realm=\"security\", charset=\"UTF-8\"","ApiKey"]}}],"type":"security_exception","reason":"unable to authenticate user [appian] for REST request [/user-activity-8-0/_settings?master_timeout=30s&timeout=30s]","header":{"WWW-Authenticate":["Basic realm=\"security\", charset=\"UTF-8\"","ApiKey"]}},"status":401} at org.elasticsearch.client.RestCli
What are the steps involved to migrate appian from on-prem to cloud.
Hi everyone, We're building a bi-directional integration between Appian (BPM) and an external multi channels systems CRM, Mobile, Kiosk, Corebank etc. We have two architectural approaches and are looking for insights or best practices from the community: Approach 1: Task-ID Driven • CRM receives a generated Appian task ID via API • CRM later calls a second Appian API to complete that specific task by its ID Approach 2: Event-Driven Integration with Correlation ID (Using Appian Events) A shared correlationId (UUID) is generated and passed between CRM and BPM. Appian subprocesses register to Receive Message Events or wait via correlation-aware logic. CRM communicates by sending events (e.g., KYC_COMPLETED, DOCS_SUBMITTED) using a unified API. Appian routes events internally using correlationId + eventType. What I'm Looking For: Is there an Appian-recommended best practice for choosing between task-based vs event-driven integrations? Are Receive Message Events and cor
Hi everyone, We’re currently in the design phase of a large-scale Appian BPM implementation for a bank. Appian acts as the backend processor for multiple business domains — including Loan Origination, KYC, and more — with all front-end channels (like CRM) integrating via Kafka events. To give context, here’s a simplified version of the incoming JSON payload from CRM to our Appian BPM: Our Design Question We’re wondering whether our database design should mirror this JSON structure, or whether we should use a normalized model that separates document references into a central table. To scope the question further: We’re using a DMS (Document Management System), and every attachment UUID points to a file stored there. Documents can belong to any entity (Applicant, Collateral, Product Info, etc.), and multiple documents can be associated with each entity. Processes vary, and different document types may be required at various stages (requested from the C
A client reported that one of their processes has been quite slow. Their process relates to a Wizard style interface that the user needs to populate before submitting the task. However, the interface does not perform any heavy queries or expressions. When reviewing the Health Check report, what should you do? Ans:- a.Investigate the slow activity-chained process flows (as multiple User Input Tasks might be linked together) and merge these into a single interface b.Investigate the number of unattended process loops (as multiple User Input Tasks might be linked together) and merge these into multiple node instances where possible c.Investigate the interface size and review the historical performance trends of the interface (as it might indicate an environment issue) and make adjustments where necessary
Hello All, After upgrading to Appian 25.2, we noticed that deployments triggered via the deployment-management/v2/deployments API are taking significantly longer to complete. Previously, the same deployment process would finish in around 8 minutes, but now it takes over 3 hours. From the Tomcat logs, we observed errors related to constant updates during the deployment process, which may be contributing to the delay. We also attempted to stop the in-progress deployment by restarting application servers and engines, but the deployment continues to remain in-progress and is not cancelled. We have already raised a support ticket with Appian, but in the meantime, checking with the community: Has anyone else encountered similar issues after upgrading to Appian 25.2? Is there any other way to cancel or forcefully terminate an in-progress deployment initiated via the API? Thank You, Sneha.
Hi everyone, We’re building a large BPM platform in Appian for a bank. It handles multiple core processes like Loan Origination, KYC, and other services. We’re also integrating with both CRM and a Document Management System (DMS) — so document handling is a key topic for us. Our Setup CRM sends us structured application data via Kafka events. We use a central table called BPM_PROCESS_MASTER to track each case (with caseId, correlationId, processKey, etc.). We built a shared table BPM_DOCUMENT_LOG to store documents with fields like: processId entityType entityRefId documentType AppianDocId (if it’s stored in Appian) DMS_UUID (if it’s stored in our DMS) This setup gives us flexibility: We can store documents at any level (applicant, guarantor, collateral, etc.) We can handle new document uploads mid-process (like if Credit asks CRM to re-send more docs) It keeps our business data clean and avoids spreading document fields everyw
Can we configure Appian Cloud so that a specific Site (e.g. https://<mydomain>.appiancloud.com/sites/customer) is publicly accessible from outside our corporate network, while restricting access to the Design environment, Admin console, and other internal Sites to only whitelisted IP addresses?
Hi there, As a result of a process, a CSV file is output, and I want to store that file in AWS S3. Also, when needed, I want to be able to copy the file in S3 to the Appian Knowledge Center by pressing a button. I want to achieve this by connecting via AWS Private Link, not via the internet. To achieve this, is there any way other than using Lambda, etc.? There is an Amazon S3 Utilities plugin, but it seems to connect via the internet, so I don't think it meets the requirements. Thanks
Hello Team, Our Appian platform is on Cloud. Does anyone know how to download the Identity provider metadata file that has configured for SAML Authentication? We want to update the saml end points for the certificate renewal. Thanks, Ramesh
I need assistance resetting a user’s password in our Appian environment. Due to security restrictions, we do not have SMTP/email functionality available, so the standard “Forgot Password” workflow cannot be completed. Current Behavior I navigate to the Administration Console → Users Locate the user record for John Doe Click “Reset Password” System prompts that a reset email has been sent No email is sent because SMTP is disabled
Hello, We have moved from version 24.4 to the new 25.1 and we have encountered some errors in interfaces. The gridFields that were in version 24.4 had a RecordData as data collection in which they were configured with some Fields with relationships a!recordData( recordType: recordType!example, fields:{ recordType!example.example ... }) Now in version 25.1 the interface is broken because the action records have lost their ID To fix it, we added the base field recordtype!exxample.id to the field so that it obtains the data since it gave an error and the action link did not appear. a!recordData( recordType: recordType!example, fields:{ recordType!example.id <----- recordType!example.example ... }) Is there any explanation for this? Thank you
Please observe the result of these forEach, (1. and 2.): 1. a!forEach( items: {1,2,3,4,5}, expression: if ( fv!item > 3, fv!item, {} ) ) results in meanwhile 2. a!forEach( items: {1,2,3,4,5}, expression: if ( fv!item > 3, fv!item, null ) ) results in Question: Why forEach 1. does not outcome five members in the list?, I expected this result List of Variant - 0 items List of Variant - 0 items List of Variant - 0 items 4(Number (Integer)) 5(Number (Integer))
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.