-
Recently active
Hi, I am having issues with the sync between Appian data types and corresponding Java plugin objects. In Appian, I have two CDTs called ‘AttachmentList’ and ‘AttachmentDescriptor’. They were generated from ‘AttachmentList.xsd’ and ‘AttachmentDescriptor.xsd’, respectively. As seen in the screenshots above, ‘AttachmentList’ contains one field called ‘Attachments’, where ‘Attachments’ is an array of ‘AttachmentDescriptor’ data types. These two CDTs share the same namespace. I have a custom Java plugin node that takes an AttachmentList data type as input. In the process model that uses this Java plugin node, I set up AttachmentList as shown below. /resized-image/__size/640x480/__key/communityserver-discussions-components-files/19/Screenshot-2025_2D00_11_2D00_28-at-1.54.52_2F20_PM.png Here is the code in the Java plugin source file for setting up AttachmentList as input: @Input(required =
Hello - I am looking for some details on what jars do we need from Appian to build a connected System & where do we get these jars from? Its a bit confusing from the documentation Can someone please let me know. Regards Naveen
Hi , I am trying to setup new Azure connected system to upload document to Sharepoint , I have done all the setup as mentioned in the below appian link Integrating SharePoint with Appian's Connected System - Appian 24.4 now error I am getting admin approval required when I tried to authrize this connected system only access which I am not able to provide is this :- Click Application Permissions. Select the following permissions: Sites.Read.All Sites.ReadWrite.All My origination is a bank and they don't grant above 2 permissions to any app, is there any work around in Appian to resolve this as I am blocked due to this only and getting below mentioned error in Appian.
Hello, We are currently integrating Appian with our SharePoint Online tenant. We created a SPN with delegated permissions in Azure as stated in your documentation (https://docs.appian.com/suite/help/25.1/Integrating_Sharepoint_with_Appian_CS.html). That integration works fine with Authorization Code authentication (Client ID + Secret) https://docs.appian.com/suite/help/25.1/sharepoint-connected-system.html#sharepoint-authorization-code-authentication but this is not the authentication mechanism we would like to use. Our goal is to use Client Credentials with a certificate: (https://docs.appian.com/suite/help/25.1/sharepoint-connected-system.html#sharepoint-client-credentials-entra-id-authentication) We generated a certificate and got all the requested information: private key in pem format, thumbprint, etc. The authentication is failing with 401 error: If we change the delegated permissions to application permissions, then it works fine: Our preference is to use delegated
We are trying to integrate Appian and SharePoint using client credentials Entra Id. When I am trying to test the connection for the connected system, it is giving me the following error: An unrecognized error was returned The following status code was returned:403 Please ensure that your configuration is correct Could someone help me on this.
Hi Team, For one of our clients, we have a requirement to move Appian documents to GCP. To meet this requirement, I have created an Appian Web API that exposes the document when the document ID is passed as a parameter. However, I am unable to test the API within Appian as it is giving 404 error while I'm testing it. Here is the Web API code, which was generated using the available Appian API templates, along with the response I receive when testing it by passing the document ID of an Appian document. Could you please assist?
We are trying to integrate with docusign embedded component in appian. I used a code grant authorization with a connected system, with a single user. When the token is not valid i go to the connected system and click on authorize. And like that i can even sign embedded in appian or with the url generated. The problem is that we have a requirements to provide signing with docusign for two distincted users, That user are not administrator or designer(like me) so cant click the authorize button everytime. And i see that in the connected system are not a user reference to pass. So how can i authorize two different user with codegrant? I have to use two different connected system with a different secret keys? Use an a!authorizationLink?
I am attempting to develop a feature for my application where a user can add a pin on a map using the esriMapMarkerField component. I've used it before with readOnly enabled, but not to gather user input. It seems like I'm supposed to add the relevant saves in the "onNewPointAdded" parameter, but the documentation is sparse on specific guidance with it. I would have assumed there would be some function variable to pass into the save, but I've come up with nothing. My code so far is below... does anyone have suggestions or an example they could provide?a!localVariables( local!pointData: {}, esriMapMarkerField( esriConnectedSystem: cons!MR_CS_ARC_GIS_MAP, baseMap: "oceans", secondaryMap: "satellite", zoomLevel: 3, mapCenter: { latitude: cons!MR_ESRI_MAP_CENTER_LATITUDE, longitude: cons!MR_ESRI_MAP_CENTER_LONGITUDE }, isReadOnly: false, maxSelection: {point: 1, polyline: 0, polygon: 0}, pointData: local!pointData, onNewPointAdd
For Appian version 24.2.1295.0 and Excel Tools version 2.6.3, I am getting following error. ERROR ImportExcelFileToDatabase ORA-17041: Missing IN or OUT parameter at index: 2 Is this due to a version miss match ? Which version will be suitable with my current version of Appian and will upgrading the plugin cause any issues with the older code?
I am using iCal Plugin 6.0.0 in OnPremise Appian environment, to send an invite to Outlook. The node gets completed successfully in the PM and even a meeting uId is generated. However, meeting invite is not received in recipients' inbox(this recipient is able to receive normal emails from the same environment). On further investigating the tomcat logs, it looks like an issue with smtp/server errors, which is not able to send the invite. Please share thoughts/suggestions. Thanks in advance. Nitika
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
We are encountering an issue during the integration of our application with an external Angular application via an IFrame. When a record action is invoked as a dialog box from the third-party Angular application through the IFrame, the dialog box renders as a blank page. Conversely, the same record action functions correctly and displays expected content when accessed directly from within Appian. Upon inspection, we observed that the <appian-dialog-body> HTML tag is empty when the action is initiated through the IFrame, which is not the case when accessed natively within Appian. Attached below are images to understand this better Appian IFrame For context we have already updated the following details in server config files to no avail:- on server set Clear-Site-Data: "cache", "cookies", "storage", "executionContexts" Clear-Site-Data Header Issue The Clear-Site-Data header is being sent with an unrecognized type
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, 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,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.
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.
I have an integration with S3 bucket, which is a type of modify data. This integration pull the documents and store in folder. Now I need to provide a link to user, so that user can click the link and get the documents download. How can I do it in a single click.
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
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.