-
Recently active
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
Is there a hard character limit on the integration's HTTP response? I’ve noticed that text values exceeding 4,000 characters aren’t being returned—just wanted to confirm if this is a known constraint. Also, while performing searches, it seems the maximum number of records returned is capped at 200. For example, when trying to retrieve information for 500 users including their addresses and phone numbers, we’re only getting data for 200 users. Is there a way to increase this limit or paginate through the results?
if( rule!APN_isBlank(singlePV: ri!date), "", /*left(text(ri!date, "mmm",3), ri!format))*/ left(text(ri!date,"mmm",3), ri!format)) Following is the error Expression evaluation error at function 'text' [line 7]: Signature length (2) does not match parameter length (3)
I just created a process which extracts data from pdf and then uses a reconcile doc extraction to extract tables' data and submit the operation. My question is: do I have to use tables for nested data or I could just try to use text to extract all the data without any need in using reconcile doc extraction task? Is there any way to integrate the reconcile doc extraction in my own customized interface?
Hi i have a process variable called request_data which is cdt type and in that there was one column called casettnotes which is a cdt casenotes cdt has currently 4 rows of data in that there was a column casenote which i need to update which is 4th row case note column data for this i dont have primary value it was null so i tried using other column which is issuetype like if issuetype is failed then update casenot for that issue type like that, all i want the casenote column which is 4th row column in casettnotes cdt need to be updated how to acheive this tried using many alforeach with update function but nothing working kindly suggest on this
Hey everyone, I need to use the Fill PDF plugin in my Appian project. I have to create PDF documents where users of my application can add items, such as their name. I've built an interface that includes a 'paragraphField' containing the text of my PDF. I've used this interface as a form for my Fill PDF plugin. Can anyone help me better understand how the Fill PDF plugin works? I couldn't find any documentation.
Good day everyone, I am making use of a coulpe a!pickerFieldRecords(), but in one instance it displays the corrcet values and in the other it doesn't. Please see the screenshots I've uplaoded illustrating what's being returned for both instances. Also see the code for both instances. # Values are displaying incorrectly - a!pickerFieldRecords( label: "Property Type", labelPosition: local!labelPosition, placeholder: "Search for the property type", maxSelections: 1, recordType: 'recordType!{7068b0aa-dd81-434e-a6a2-049c4ebc1894}AH Property Type', value: ri!record['recordType!{b4e98f0d-2927-4efc-87fb-bc265c91339e}AH Risk Location.fields.{7b7cc88a-959d-4ca2-b6df-dd684e8df4cf}property_type_id'], saveInto: ri!record['recordType!{b4e98f0d-2927-4efc-87fb-bc265c91339e}AH Risk Location.fields.{7b7cc88a-959d-4ca2-b6df-dd684e8df4cf}property_type_id'], required: true, marginAbove: "LESS", showRecordLinks: false ), # Values are displaying cor
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.
While trying to call an API, we are getting an the below error: success: false result: null (Null) error: Integration Error title: "The external system could not be found" message: "Appian could not find a DNS address for https://eis-apim.deviq-uat.work.iqvia.com" The call to this API worked fine in POSTMAN and the connected system with the credentials got authorised successfully as well. Is there some kind of setting with the network that needs to be changed to allow calling this integration endpoint?
We would like to open command prompt using appian rpa to execute some batch scripts ..Any pointers how i can accomplish? No luck using Task recorder as it gives 'unsupported error'
Our Appian applications are composed of many design objects working together. But what happens when they don't? Our new online course, Monitor and Troubleshoot Your Appian Design Objects, is here to help. This training dives into the Health Dashboard and teaches you how to investigate and resolve common issues across Data, Processes, and Rules. Learn to proactively identify and resolve common issues in your Appian applications, ensuring they run smoothly and provide a great user experience. Enroll in the course on Academy Online to sharpen your debugging skills and build more resilient, high-performing applications.
Hi everyone, I’m working on my first Appian build and ran into an issue I haven’t been able to resolve. My save logic seems to save correctly to ri!record, but I’m getting an error related to the record type relationships. Could not display interface. Please check definition and inputs. Interface Definition: Expression evaluation error: xxxx must be indexed by its corresponding record type fields or relationships I suspect the issue is tied to how my record type relationships are configured, but I haven’t been able to figure it out. Has anyone encountered similar issues with saving data to a record type and relationship errors? I’d really appreciate any guidance on reviewing or troubleshooting the save logic and relationships. Thanks in advance!
I get the following error, which doesn't help me understand what could be wrong. The data (at least text fields) was extracted successfully using map, the doc id is passed correctly.
I want to create a custom UI where all my actions are displayed as styled buttons using a!buttonWidget, but still open the native record action dialog (start form, etc.) the way a!recordActionField does. Currently, a!recordActionField works fine for triggering the action and opening the dialog, but it doesn’t give me the same level of styling flexibility as a!buttonWidget. I tried using a!startProcess() inside the saveInto of a button, but that just runs the process silently without opening the dialog. Is there any way to call a record action directly from a button widget (and open its dialog), or is a!recordActionField the only supported method?
Hello Community, We are currently facing challenges with early detection of errors in Appian processes. In our implementation, many flows include killers and orchestrate multiple subprocesses. While Appian’s process monitor allows us to see execution paths and variable values, this visibility is very limited once the processes are archived. As a result, identifying failures in a timely manner is difficult, especially in complex orchestrator flows. What we are looking for is: Early Alerts Is there a way to configure alerts/notifications when: A process fails, A process takes longer than expected, A subprocess does not start or complete as designed? Observability / Logging Are there recommended best practices or design patterns to achieve better observability? For example: persisting process variables, execution history, and error details (including history errors and variable values) into logs or records so we can analyze issues even after processes are archive
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 have tried to use the AI skill to extract info from pdf. But I notice that the speed of the AI skill is too slow. A doc like this. It takes 5 minutes to execute such a simple document. Is there anyway I can increase the execution speed? Is this because my model is not trained enough? Should I trained my model more?
i have a store procedure where it has 13 different columns retrieved from 20 different tables i need to get user a link on single click to export data to Excel , and also if possible matched data should be bold in the excel
Within the Appian interface, the date field typically accepts dates separated by a forward slash ("/"). However, in our use case, there are scenarios where we need to support dates separated by a hyphen ("-") or a pipe ("|"). To accommodate this requirement, I’ve written the following piece of code a!localVariables( local!onlyNumbers: cleanwith("1.22.1957", "1234567890"), local!length: len(local!onlyNumbers), if(local!length = 8, concat(left(local!onlyNumbers, 2), "/", mid(local!onlyNumbers, 3, 2), "/", right(local!onlyNumbers, 4)), if(local!length = 7, concat("0", left(local!onlyNumbers, 1), "/", mid(local!onlyNumbers, 2, 2), "/", right(local!onlyNumbers, 4)), null ) )) It seems that the Appian interface is not executing the logic as expected, and the error still persists.
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.
HI all I have a record for sum insured values let's say he below: id: Primary Key (QuoteID) riskType1SumInsured: Aggregate field of all RiskType1 sum insureds riskType2SumInsured: Aggregate field of all RiskType2 sum insureds riskType3SumInsured: Aggregate field of all RiskType3 sum insureds totalSumInsured: a!customFieldSum(riskType1SumInsured, riskType2SumInsured,riskType3SumInsured ) When all the risk type 1,2 and 3 sum insured values have a value (Not Null) the totalSumInsured works correctly, however as soon as one or many of the risk type 1,2 and 3 sum insured values are null, the totalSumInsured simply returns a null. I have tried wrapping the risk type 1,2 and 3 sum insured values in the a!customFieldSum(), with a!defaultValue() as well is a!isnullOrEmpty(), but no change in behaviour. Is there something i am missing?
In my application I need to configure the approval task for multiple approvers in parallel. I m thinking to configure MNI for the process to assign the task to approvers. Scenario is let's say I have 3 approvers and if two approvers approves and one reject it then the request need to be reassigned to the initiator. It should move forward only if all the approvers are approved.. How to achieve this in appian. And also for approving I need to use the esign which is integrated in another application. Should I just to call that interface object or do I need to integrate that application in my application?
Hello, I am trying to implement a custompickerField, but I still don't understand very well how the suggestFunction and selectedLabels work since I have my DP_addressSugestion rule that receives the address and through the Google Maps API it already returns the filtering. Here is my suggestFunction. a!localVariables( local!addressSugestion: rule!DP_AddressGoogleMaps( address: ri!address, latitud: -9.5, longitud: -75 ), if( local!addressSugestion.success, a!localVariables( local!labels: a!forEach( items: local!addressSugestion.result.places, expression: index(fv!item, "description", null) ), local!values: a!forEach( items: local!addressSugestion.result.places, expression: index(fv!item, "description", null) ), a!dataSubset( data: local!labels, identifiers: local!values, ) ), a!dataSubset( data: {}, identifiers: {}, totalCount: 0 ) ) ) Pleas
a!documentViewerField This function specifically, I have gotten it to work, by displaying a PDF file through creation of constants and inserting documents etc. However, my issue with this is that, though it works well on Desktop/Laptop, the additional features such as scrolling, printing, saving the document, editing, annotation, fit to window, rotate, search, functions are not available on Mobile/Tablet devices. Minimally, I want to allow my users to scroll up and down, why am I unable to do so?
Hi, Our client has an Appian process (triggered by a daily batch job) that exports all the data from around fifty tables.The plugin used for this is: "MySQL Dump To Document".Since we've upgraded to Appian 25.3, the plugin is now deprecated, and the latter process is failing in error.*** Error: "Error creating MySQL Dump to Appian Document"What new plugin alternative could you advise me to use and install ?Otherwise, which native Appian solution could you propose ?Our client needs to deploy a solution in Production in few days, so I have to find a solution. Regards
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.