-
Recently active
Hi All,I am using the ganttChart component plugin (v1.0.0 by Low Code Minds) and facing an issue with tasksSaveInto it does not fire when a user drags a task bar on the chart.What I am trying to achieve:When a user drags a task bar to a new date range on the Gantt chart, I want the updated start/end dates to be saved back to the database and reflected in the grid.What I have done:1. Added tasksSaveInto to the ganttChart component (confirmed via Appian IDE tooltip that tasksSaveInto is a valid parameter)2. Set isDisabled: false on every task in the tasks array3. Set disabled: false on the ganttChart component itself4. Tested with both task bars and milestone barsDebug test:I replaced my entire tasksSaveInto handler with a simple test:tasksSaveInto: a!save(local!errorVar, "Drag detected!")When I drag any task bar on the chart, the bar moves visually on the Gantt but the save handler never fires — no error banner appears. The visual drag is purely cosmetic and resets on page refresh.My ga
Hi Everyone,I am facing an issue while trying to access an Expression Rule through the MCP Server.I have completed the following steps:Created an Expression Rule. Created a Service Account. Created an MCP Server User Group. Added the Service Account to the MCP Server User Group. Granted View access to the MCP Server User Group for the Expression Rule. Successfully connected to the MCP Server using the MCP Inspector tool. Enabled MCP and Tools from Admin panelHowever, when I try to access the Expression Rule through the MCP Server, I receive the following error:Error: 500 - Internal Server ErrorCould someone please suggest what might be missing or if there are any additional permissions/configurations required to access an Expression Rule through the MCP Server?Any suggestions or input would be highly appreciated.Thanks in advance!
How can I initiate the SFTP in Appian Designer? Are there any built-in Plugins available like HTTP or Appian RPA to initiate the SFTP? How can I connect AWS with the Process Model in Appian and make the data interactive between them?
I am unable to copy the content in readonly mode while using Advanced rich text editor(vuram) plugin. Currently i am on latest version i.e 1.8.0. On appmarket i found it’s fixed in 1.7.6 but seems it’s still not working. Here is my code:
Hi Everyone, I am facing an issue with isUserPasswordValid() of the Credential Management plugin. It’s not working for me and is always returning false, even for a valid username and password. Is it working for anyone else? I am using an Appian Cloud environment. Please share your inputs. Thanks!
Hi everyone,I am currently using the Excel Tools Plugin (v2.8.2) and encountering unpredictable loading issues caused by the length of incoming excel cell values.Our Setup & Scenario:Data Volume: 140 columns and approximately 10,000 rows. Database: Staging table columns are already configured with large text lengths. Process Flow: Convert Excel to CSV using the "Excel to CSV" smart service (Processes successfully). Import CSV to Database using the "Import CSV to Database" smart service. The Issue:During step 2, the process fails with the error message: "Error executing SQL". Upon investigation, we found the root cause is hidden trailing whitespace. For example, some cells contain a short text value followed by up to 5,000 trailing spaces, causing the total string length to exceed the database column limits.My Questions:Does the "Import CSV to Database" smart service have a built-in configuration to automatically trim trailing/leading whitespaces from cell values during processi
We're integrating the Esri Map component (esriMapMarkerField) from Esri plugin with Appian, connected via an OAuth 2.0 "Other application" (client credentials) connected system pointing to ArcGIS Online. The map itself renders correctly — basemaps, drawing tools, and geometry capture all work as expected. However, the built-in address Search box fails, throwing these console errors from esri.widgets.Search.SearchViewModel:suggest:no-sources-defined — "At least one source is required."search:no-sources-defined — "At least one source is required."Troubleshooting so far:Confirmed our ArcGIS org has the World Geocoding Service properly assigned under Utility Services. Confirmed our OAuth Client ID/Secret generate valid tokens (tested independently via Postman, including successful calls to findAddressCandidates). Initially found the widget's internal sharing/rest/portals/self call (used to auto-discover the org's default geocode source) was returning 498 Invalid Token, despite the token wo
I am using the Export SQL To Excel smart service (plug-in) and need to have a link to the summary view in the excel sheet generated by the smart service for all the respective values in the "Record ID" column. How to implement this?
Hello Appian Community,We are implementing a Snowflake integration using the OOTB Snowflake Connected System and are configuring authentication through Microsoft Entra ID (Azure AD) using OAuth 2.0 Client Credentials Grant.Our current setup is:Created a Snowflake Resource Application in Microsoft Entra ID. Configured an Application ID URI: api://<resource-app-id> Created an exposed permission: session:role-appian Created a separate Client Application for Appian. Granted API permissions and Admin Consent to the Client Application. Configured Appian with: Client ID Client Secret Token Endpoint:https://login.microsoftonline.com//oauth2/v2.0/token Resource Application exposes scope: session:role-appianWhen validating the connected system, Appian returns:Authorization unsuccessful.The token request endpoint returned an invalid response.Please check the configuration and token request endpoint status.Questions: For Appian's Snowflake Connected System with OAuth 2.0 Client Credenti
Is there a plugin in Appian that can update existing excel template without losing validation in excel
Hi Everyone,I am trying to create a SharePoint Connected System using Client Credentials-Entra ID authentication. We have created an Azure AD App and given the app read and write access to a specific SharePoint site. While configuring the connected system, can I use the link to the specific SharePoint Site in place of the instance URL?
We're using the Esri Map component (esriMapMarkerField) from the plugin in Appian, integrated via an OAuth 2.0 "Other application" (client credentials) connected system pointing to ArcGIS Online. The map renders correctly with basemaps and drawing tools working fine, but the built-in address Search box fails with esri.widgets.Search.SearchViewModel console errors: suggest:no-sources-defined and search:no-sources-defined ("At least one source is required"). We confirmed the ArcGIS org has the World Geocoding Service properly assigned under Utility Services, and independently verified our Client ID/Secret generate a valid access token (tested via Appian's connected system "Test Connection" and manually via Postman). However, when the Search widget internally calls sharing/rest/portals/self to discover the org's default geocode source, the request returns a 498 Invalid token error — despite the token being valid when tested directly — suggesting the plugin isn't correctly attaching/propag
Hi Team,I’d like to understand whether there is a way to use Claude AI to assist Appian developers during the development process.To clarify, I'm not referring to Appian Composer or end-user AI capabilities. I'm specifically interested in using Claude as a development assistant for tasks such as generating expressions, troubleshooting, reviewing designs, suggesting best practices, and supporting technical documentation.Is this currently possible within the Appian ecosystem, and are there any recommended integration approaches or considerations?Thank you.
Using Appian 24.1. I have created a custom plugin.Let’s call the plug com.appiancorp.plugins.RaysClass.If I use log.error(“RAYS ERROR”), the entries are written to the tomcat log file.If I use log.debug(“RAYS DEBUG”) statements, those entries are NOT written.I have tried adding log4j.logger.com.appiancorp.plugins.RaysClass=DEBUG to the bottom of the appian_log4j.properties file. Still no debug statements.If I add log4j.logger.com.appian=DEBUG, as soon as I save the file, I get a bunch of debug statements in the log.I still don’t see “RAYS DEBUG” in the log file.What must I do to write debug statements from a custom plugin to the tomcat log file?
My use case is I have a large PDF that is essentially a bunch of smaller PDFs stitched together. Each smaller PDF has a dynamic number of pages, and they’re split by a separator page, so a human can tell when an individual document starts. I know there’s a PDF Tools plug in, but it doesn’t seem like there’s functionality to split by a separator page or something similar - it’s all by a specified page range or by number of pages in a document. The best thing I can think of right now is to use AI or something to find out where the separator pages are, the page ranges of the individual documents are, and loop through the large document until the end, but that sounds like it might be complicated and I’m wondering if there’s a simpler solution? Thank you in advance!
Has anyone successfully connected Appian and Confluence?Our goal is to manage activities in Appian, such as approvals or sign-offs, and have the corresponding content in Confluence updated automatically. If you've implemented something like this, I'd appreciate any guidance or recommendations.
Hi Team, We have custom registration plugin and we used to for our registration form, will show first and last names and email of the user and a captcha to verification then will allow to submit the button. Now, we are facing issue that input fields and some content in the page is no longer visible in the registration form. Could you please update me if you have any idea . Regards, Sireesha
Hi all, I am starting to build a custom plugin for our Appian Cloud setup. I need the Appian plugin SDK jar to compile the plugin. Can someone please help me or point me to how to access the SDK jar.
Hi All, I have to export 51 columns using export data store entity to excel. I have added 2 nodes and given 50 entities in first node and 1 entity in second node of selection. I gave starting cell also (first node A1 and second AX1)Same document I want to update in second node but when it runs it makes first 50 columns (which was added by first node ) blank. Can we use this smart service any how to export more coulmns than 50 or is there any other smart service available ?
Gridplus is to a very large degree doing exactly what we needed in one of our apps, great stuff. However, business users are getting picky now as it seems like the plug-in might not be able to refresh paging counts at the bottom of the control if filtering down the data to 0 records returned. Any record or records present returned by the query rule listed in the configuration will update the paging counts. I didn’t see this in known bugs, but wondering if anyone has tricked a refresh by adding a ‘do nothing’ row in the case the filtering is down to 0 records, or if someone may have another idea.
Hi all,I’m facing an issue in Appian that I’ve been investigating for the last few months. We have an application where we update user details using the Update User Profile smart service.There are around 1,000 users in the application, but for some users, the process model fails while updating their profile with the error: “The selected supervisor is invalid.”I checked those users and found that they don’t have any supervisor assigned in the admin console.During my investigation, I opened the failed process instance using Edit Process View and checked the error node. I noticed that the Supervisor field has a value at the instance level. However, when I opened the actual process model, there is no value configured for the Supervisor field—it is not hardcoded anywhere in the process model.I have checked the process model and related configurations, but I’m still unable to figure out where this Supervisor value is coming from.Has anyone faced a similar issue in Appian or have any idea wha
This an Webapi where I will be getting the recordtype and its respective identifiers to sync those specific rows,So I tried putting it inside for each but its not syncing Im getting success code as 200 but not syncing.Input:{ "records": [ { "recordset": "case", "recordId": 1 }, { "recordset": "cover", "recordId": 7 } ]}Output received:{ "success" : true, "result" : [ { "keys" : [ "status", "syncedIdentifiers" ], "values" : [ 0, 1 ] }, { "keys" : [ "status", "syncedIdentifiers" ], "values" : [ 0, 7 ] } ] }In output if you see under “Values” you will see 0 which is local!result intitially set to 0 but as i could see its entering into a!syncrecord by the onsuccess is not getting updated why and why its not syncing?a!localVariables( /* Parse the incoming JSON */ local!request: a!fromJson(http!request.body), /* Expecting { "records": [ { "recordset": "...", "recordId": "..." }, ... ] } */ local!records: index(local!request, "records", {}), local!result:0, /* Build sync results
This an Webapi where I will be getting the recordtype and its respective identifiers to sync those specific rows,So I tried putting it inside for each but its not syncing Im getting success code as 200 but not syncing.Input:{ "records": [ { "recordset": "case", "recordId": 1 }, { "recordset": "cover", "recordId": 7 } ]}Output received:{ "success" : true, "result" : [ { "keys" : [ "status", "syncedIdentifiers" ], "values" : [ 0, 1 ] }, { "keys" : [ "status", "syncedIdentifiers" ], "values" : [ 0, 7 ] } ] }In output if you see under “Values” you will see 0 which is local!result intitially set to 0 but as i could see its entering into a!syncrecord by the onsuccess is not getting updated why and why its not syncing? a!localVariables( /* Parse the incoming JSON */ local!request: a!fromJson(http!request.body), /* Expecting { "records": [ { "recordset": "...", "recordId": "..." }, ... ] } */ local!records: index(local!request, "records", {}), local!result:0, /* Build sync result
If I click on this link, it sends me an error: Join the conversation | Community “Page not foundApologies, but we can’t find the page you’re looking for. But we’re here to help you find your way back. Check out our homepage or use the search option above to find what you need.
Hello Team, I have created a Web API that triggers a process model. To consume this API, I created an integration object in Appian using the Web API URL. When I test the integration, it returns a 200 (OK) status code, but the process model is not getting triggered. After checking the response, I found that the integration is being redirected to the login page, and because the login page loads successfully, the response status is returned as 200. Could you please suggest the correct approach for implementing the integration on top of the Web API? Do I need to configure authentication differently or use another integration method to avoid the login page redirection?
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.