-
Recently active
Hello- Need some advice on the best possible approach to make a servlet POST call from a servlet browser. Our Objective : From Appian user servlet browser, upload large files using graph API to sharepoint using chunking. This solution works perfectly fine on standalone eclipse but getting hiccups on Appian cloud. We cannot do this using traditional route as sharepoint API has a limitation of 250MB, our files are 1gb & beyond. couple of approaches i tried : Moved all the logic directly into the browser, including the session creation...but Azure rejected this approach not allowing to create session from the browser... 2nd approach Appian UI to HTML interface making a Servlet POST call to initiate a upload graph api session & return the token back to HTML & from here making all the grinding to sharepoint, here we are getting CSRF token rejection Just want to know if there is a best working approach we could use. Any help here is really appreciated. Regar
Hi, I'm not very knowledgeable about encryption algorithms, but I'm trying to figure out if I can send a text encrypted in AES (with the Encryption Functions plugin) so that it can be decrypted by a service external to Appian, using RSA.My guess is to use the RSA public key and store it in the Secure Credential Store of the plugin. This way, I encrypt in AES but with the RSA public key. Now, can the external service decrypt with its private key? thks
Hi when I generate a word document with an image example: {logo: CONS!APP_IMAGE} works perfectly, but when I have more than one image in the template. For example logo2 and I call the smart service as follows {logo: CONS!APP_IMAGE, logo2: CON!APP_IMAGE2} I get the following error: freemarker.core.NonSequenceOrCollectionException: The value you try to list is an extended_hash+string (fr.opensagres.xdocreport.document.images.ByteArrayImageProvider wrapped into f.e.b.StringModel), thus you must specify two loop variables after the "as"; one for the key, and another for the value, like <#... as k, v>). ---- FTL stack trace ("~" means nesting-related): - Failed at: #list logo as logo [in template "fr.opensagres.xdocreport.document.docx.DocxReport@7f2dbfc!word/document.xml" at line 4, column 6773] ---- Plugin: Advanced Document Templating Version: 1.1.0 Smart Service: DOCX From Dynamic Template
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 ) ),
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.
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 build a plugin for my appian cloud version 25.3, I need to know to open up the input & output annotations, 1. Can you please let me know what is the jar we need to use for these annotations in the latest version 2. Also to build a plugin what are the mandatory SDK jars we need & from where can we obtain them. import com.appiancorp.suiteapi.process.annotations.*; import com.appiancorp.suiteapi.document.Document; public class SharePointChunkedUploadSmartService extends AppianSmartService { @Input(required = true) @Name("Document") private Document appianDocument; @Input(required = true) @Name("DrvId") private String driveId; Regards ANK
Hello. In one of our projects, we need to download the files sent by clients through WhatsApp in order to perform a series of internal checks. We have reviewed some applications available in the marketplace and found the following: WhatsApp Business Connected System: Doesn't allow downloading files from WhatsApp. Symphony Connected System: In theory, it does support this functionality. However, we haven’t been able to test it yet, as it also requires a Symphony license. Has anyone here had experience using Symphony Connected System? Do you know of any other application that allows downloading files from WhatsApp, or any alternative approach you would recommend for this type of integration? Thank you very much in advance for your help. Best regards
Hello, Am trying to use the gridtextcolconfig for showing data in gridPlusLayoutField() by using the record view, but am facing the below issue : As we would not have an option to show the data in the record as we have created that on View, can please someone help me on this ?
I have a requirement where I want to export data from excel to PDF is there any plugin that we can use or there is any alternative way we can try
In our use case, multiple excel files should be combined to single excel but in different sheets. When i try to combine the sheets using excel utility plugin i am getting below error, 2025-10-15 06:25:55,136 [pool-119-thread-1] ERROR com.appiancorp.sites.alerting.SiteErrorEmailAlertServiceImpl - Error reading error logs java.lang.RuntimeException: java.io.IOException: (line 1103) invalid char between encapsulated token and delimiterCould you please suggest any solution or alternative.
Hi, I'm using the Google Charts Component a!googleTimelineChartField, and am wondering if there is a configuration I'm missing or a better solution to a timezone issue I've come across. I'm passing in queried data that is in the user's time zone (e.g., GMT+1:00), but the Timeline component seems to always convert it to UTC (tested with other time zones and they all seem to convert the shown chart data to UTC). The easiest solution is to apply local() on the data to essentially 'double apply' the time zone, so that when the timeline tries to convert it to UTC, it actually shows up in the user's time zone as required (e.g., a user's offset of -3:00 is double applied as -6:00 so that when the chart converts to UTC, adding 3 hours, it's shown to the user still as -3:00). With local() applied, it matches the data in the grid which does show the data in the user's time zone as usual: I'm wondering if I've missed some obvious conf
We are integrating Kafka plugin detected two incorrect behaviors: The first (and most important) issue is a problem arising from the way we insert into the "tm_job_transaction" table. The "scheduled_date" field doesn't allow nulls, but the INSERT is returning a null in that field. After reviewing the database logs (RDS for MySQL), this is the SQL statement the plugin is generating. As you can see, the description table is this. scheduled_date is not null But the plugin generate this SQL sentence 2025-10-09T08:12:39.717781Z1625671 QueryINSERT INTO tm_job_transaction (job_type_id, context_json, scheduled_date, status_id) VALUES (132, '{"topic":"sbna.payment_execution.ach_payment_exception_created.json.eb.01evts0039v1bed","partition":0,"offset":603,"key":null,"value":"{\\"PARTACCOUNTNUM\\":\\"031700013000500346\\",\\"detail-type\\":\\&
Hello,I am trying to create a custom UI component that will take input the image reference, height, width and unit (px, pt, %). It will display the image in the UI with provided height width. I need this as it is on of my requirement. I need to set custom height width of image.Now, How to achieve this. I had created a project like below:custom-image-plugin/ ├── webpack.config.js ├── package.json├── appian-component-plugin.xml└── src/ └── customImage/ ├── ImageComponent.jsx └── index.jsBuild this component and added to the zip file the build js and appian-component-plugin.xml and trying to deploy as plugin, but it failed. Can't find any logs why it is failed.Help needed1. How to achieve this? 2. Where to find the logs for the failure.
Hi all, I want to extract all the data of table (multiple table) and export to excel and generate report and then email. we don't have CDT we use record type. please help me how to extract data from record type or database and export to excel, generate report & email. What i have tried: I used Export SQL to Excel plug in with sql query and Jndi name which is my data source but it is throwing me error as "The following error was raised by the Export to Excel function: null". Please help me to resolve this issue or if there is any other way let me know. Thanks
Hi All, I am getting the below error at the bottom of interface canvas when configuring the GridPlus component. I am on Appian version 25.2. Error: SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON Use case: An user input grid where user can copy and paste large data set from excel I have followed the documentation and all the expression rules(queryRuleName, columnConfigs) are working individually. Any guidance will be appreciated.
We are receiving the below error in Mail server to database, after replacing the expired server certificates with new ones in the admin console . PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Most of the online help redirecting to update the certificates in java key store. I don't think we did something like this earlier for certificates. Any thoughts?
Hi, I want to know how to get metadata of an image (like geolocation containing latitude and longitude). Is there a way to get it at all?
Hi, we have been using this plugin for a couple of months. Over the last few days, the smart service has been taking significantly longer — from a minimum of 3 minutes up to 1 hour. In the logs, we noticed the following message repeatedly. We have set both the connection timeout and the timeout to 10 seconds. Does this indicate that the mail server is not responding in time? Plugin version 2.1.1, Appian version is 25.2 2025-09-24 15:10:57,503 [Thread-30] WARN com.appiancorp.process.workpoller.WorkPollerIntervalLogger - Work Item 963 has been executing for 14 minutes and 47 seconds. Process Id: 268681613. Process Model Id: 1878. Thread: Appian Work Item - 11391 - WorkID 963 - execution01 - process 268681613 - model 1878 : UnattendedJavaActivityRequest. Stack trace: java.base@17.0.16/java.net.SocketInputStream.socketRead0(Native Method) java.base@17.0.16/java.net.SocketInputStream.socketRead(SocketInputStream.java:112) java.base@17.0.16/java.net.SocketInputStream.read(SocketInputS
We are on 25.2 and this plugin is working fine till last week. but we are receiving the below message adhoc and even though we configure the time limit for 3 minutes the log says its polling and reading the data for 30-46 minutes in the background. No changes to code. "The amount of time allocated for the completion of an unattended activity was insufficient to allow the activity to complete" Any leads?
We are on 25.2 and this plugin is working fine till last week. but we are receiving the below message adhoc and even though we configure the time limit for 3 minutes the log says its polling and reading the data for 15-60 minutes in the background. No changes to code. "The amount of time allocated for the completion of an unattended activity was insufficient to allow the activity to complete" Any insights to be appreciated. ******Logs******** 2025-09-24 15:10:57,503 [Thread-30] WARN com.appiancorp.process.workpoller.WorkPollerIntervalLogger - Work Item 963 has been executing for 14 minutes and 47 seconds. Process Id: 268681613. Process Model Id: 1878. Thread: Appian Work Item - 11391 - WorkID 963 - execution01 - process 268681613 - model 1878 : UnattendedJavaActivityRequest. Stack trace: java.base@17.0.16/java.net.SocketInputStream.socketRead0(Native Method) java.base@17.0.16/java.net.SocketInputStream.socketRead(SocketInputStream.java:112) java.base@17.0.16/java.n
We have a need to updater pricing on our inventory items. I was thinking about using a GridPlus grid over an Editable Grid for the increase in performance. My question is, is there a way using a GridPlus grid to allow the user to increase the selected items by a certain percentage? Example would be that they could select 20 different items, enter 3 in a filed for 3% and maybe click a button and all 20 items increase by 3%? Any input or thoughts would be greatly appreciated.
I am working on consolidating multiple plugins that used Appian versions 22.4.0 and 20.4.0.My consolidated plugins is being developed on Appian version 22.4.0. However, I am getting the following error: NamedTypedValue.class cannot access com.appiancorp.core.expr.portable.PortableNamedTypedValue How would you solve such problem ? Thanks, -Bek
I need to check if a function exists and then call it, using its name as a reference for both operations. I know that the functions doesruleexist and rulereferencebyname exist, but I don't know which plugin they belong to or if there is an alternative. PS: Due to business restrictions, I cannot use externalize() and internalize().
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.