-
Recently active
I am working on a custom plugin, I am curious as if there was a change in Appian version 26.3, I use content service to open a file and get the input stream, like I have down with versions 25 and older, I was curious if there was a change in how the content service works and how to properly open a file inside a custom smart service. Code I am using: Document[] documents = contentService.download(docId, ContentConstants.VERSION_CURRENT, false); if (documents == null || documents.length == 0) { throw new RuntimeException(String.format("Document with id [%s] was not found.", docId)); } Document document = documents[0]; return document.getInputStream();
Hello I have a requirement to read text from PDF so we have used getpdftext but if the user uploads password protected PDF file , the function getpdftext is throwing the below error- Expression evaluation error at function 'getpdftext': Cannot decrypt PDF, the password is incorrect If the file is password protected, I need to by pass the flow which is going to getpdftext, So Before only I need to check if the file is password protected or NOT. Can any one please suggest how to achieve this.
I have a requirement to show the hyperlink when exported to excel from record grid . The associated DB column has a either a DOC Id or a url . By exporting ,few fields are shown as desired (both label name with hyperlink), few are just shown with with label and no hyperlink and few are entirely skipped to show the excel. I have the following sample code.. Is something wrong here? a!gridColumn( label: "File Name", value: a!linkField( links:a!safeLink( label: fv!row['recordType!record.fieldname], uri: if( left(fv!row['recordType!record.docImage], 10 ) = "[Document:", document( todocument(fv!row['recordType!record.docImage]), "url" ),fv!row['recordType!record.docImage] )), showWhen:a!isNotNullOrEmpty(fv!row['recordType!record.docImage]), showwhen:false exportWhen: true, align: "START" ), Thanks
Hi Team, I'm using Mail Poller plugin for reading the emails from mailbox, but I'm getting the following error message, it is not reading the emails. Any idea?ErrorMessage - Error executing the requestTimeLimitReached - false
Hello Everyone, I am currently working with the new gridPlusLayoutField component and noticed that the drag & drop functionality (which was working in the older gridPlusLayout) is not available anymore. In the older version, we were able to use drag interactions, but in the new GridPlus, it seems to be disabled or not supported. I wanted to check: Is there any configuration or property to enable drag & drop in gridPlusLayoutField? Or has this functionality been removed/changed in the new version? I have already checked basic configurations like readOnly and edit-related settings, but didn’t find anything specific for drag & drop. Any clarification or workaround would be really helpful. Thanks in advance!
Hi Everyone, I’m hoping to get some advice from the community on how to learn Appian Custom Plugin development. I have 3.5 years of experience as an Appian developer and am familiar with standard Appian development (SAIL, records, process models, integrations, etc.). However, I have no experience with custom plugin development. I have reviewed the Appian documentation, but I feel like I’m missing a learning path. It’s difficult to figure out: How to start as a beginner What are the actual prerequisites are How to go from developing plugin code to testing in Appian What a good first plugin project should entail I would greatly appreciate any advice from anyone who has experience with: A learning path for plugins Examples or GitHub repos for beginners Advice on local Appian development for testing plugins Things you wish you had known when you started Any advice, links, or personal experience would be greatly appreciated. Thanks in advance for your help.
We are using [Deprecated] Export SQL to Flat File smart service from Excel tools plugin and we recently updated the plugin version to 2.10.0 in admin console. We tested it is working fine as expected. Do we know if we can continue using this smart service?
Hi all, I have a question about process variables behavior in parallel flows and exception handling. Scenario: - The parent process has a process variable (pv!x) initialized with value = 5. - The process splits into two parallel branches. - Both branches start with pv!x = 5. Then: - Branch A continues execution, updates pv!x, and reaches the merge point. - The parent process continues and later updates pv!x = 6. - Meanwhile, Branch B is still active and waiting in a task (for example, a user input or a task with an exception flow handling an error). Question: Will Branch B see the updated value (pv!x = 6) while it is still in that task/exception state, or will it continue working with the original value (pv!x = 5) that was evaluated when the branch started? In other words: Are process variables dynamically re-evaluated for already running parallel activities, or do they keep the value from the moment the activity started? Thanks in advance!
I have a Record Type with a Document record field. We have a business requirement to be able to use Smart/Semantic search on this and a text field. The Smart Search Sync consistently fails with the following error message, and a list of failed record ids: "Cannot retrieve the document. Verify the document management record type is configured correctly." Through investigation, we discovered, that the Document field for these records was NULL, which is consistent with the above error message. We would like to have a successful search indexing, for this record type, and so we removed those records from the dataset temporarily. However, now we get the following error message: "We couldn't check the smart search status. Try resyncing your record type." Attempting to Sync is what produced this error, so it seems a bit unhelpful as an error message. Why is the indexing failing when the selected smart search field is empty? Is there a workaround? Now that t
Preface: I LOVE, LOVE, LOVE the new Test Scenarios feature within the 26.1+ interface designer - it takes my longstanding wishlist item and implements it more richly still. Nevertheless I find myself, while using it, having the following pain points / nitpicks, which I hope relevant parties might see here. (I also posted them in my a!ppIdeas feature request, FWIW.) Issues / wishlist: Ability to tell which scenario we're currently ON We are given no clue what scenario (if any) we're currently viewing, whether you look at The interface designer, the test scenario picker drop-down (which should be a bare minimum) Somewhere, we should be able to see which one we're on and/or which one was most recently selected Ability to reorder the scenarios within the "Manage Scenarios" pop-up if one is selected, give us a "move up / move down" button or something If a scenario is loaded and we click "TEST", the default values seen in t
Hello, my team and I are creating an application regarding pensions data. I wanted to come here and ask: what is the best way to handle date formats if I want it to be customizable. I want to store somewhere these formats (for example: shortDate, longDate, technicalDate). We set it up as a decision, where the different formats are stored and passed to an expression rule, like the image. for now it works, of course, but we would like to make understadable even to other developer who are not necessarily used to Appian. How can we make it "smart", whenever i want to set up a date format in a ui field, i will have to pass which format I want and the data. This is what we are aiming for, making it understand that if I choose a "wrong" format it breaks. I would want it to behave like colors in certain components, I can only choose between few like POSITIVE, NEGATIVE or SECONDARY, for example, I want my date format set up ti suggest and accept ONLY shortDate,
I’m quite new to Appian and noticed an alignment issue within one of my interfaces. I wanted to ask whether this can be fixed or if it’s a known issue with this function. The alignment between the text and the checkbox seems a little off (I’m seeing the same issue with a!toggleField() as well), and I haven’t been able to fix it myself. Does anyone know of a workaround for this, or is this a known bug?
Hello Community, I am facing a performance issue with an API‑triggered Process Model that writes data to a MySQL database using the Write to Data Store Entity smart service. [emoticon:e7b6666c6f9742b1b7b51dddab3bb696] Scenario An external system invokes an Appian Web API. The API starts a Process Model. The Process Model creates a case by inserting ~25+ rows into a single database table. Inserts are done using Write to Data Store Entity (CDT‑based). The API response is sent only after the Process Model completes. [emoticon:e7b6666c6f9742b1b7b51dddab3bb696] Issue Total API response time is 90+ seconds. The process completes successfully and returns "Successful", but the latency is too high for synchronous API calls. Since all records are inserted into one table, this delay seems unexpected. [emoticon:e7b6666c6f9742b1b7b51dddab3bb696] Current Design API → Process Model Multiple Write to Data Store Entity executions (likely one per record / loop)
I have two tabs with insured 1 and insured 2 and if I am updating anything in insured 2 tab and clicking on save it is always coming to insured 1 tab since while updating we are using start process link and in the process model user input task is configured, so everytime it refreshes the page after the user input task was triggered, any way to solve this?The below higlighted are the 2 insured tabs and I am updating risk factor for insured 2 tab as soon as I update it is coming to insured 1 tab.
How do you decide between using subprocesses and keeping everything in a single process model?
Hi, When I call a web API from another web API within the same server, the external url parameter value of the final web API iin the httppost request doesn't seem to work but I have to give the localhost url - like this :localhost:8080/.../webapiname. Why is that and will this work in all environments? I understand it is not ideal to call this way, but I a little confused as to why the direct url is not working.
Hi Appian Community, I am working on a large-scale decommissioning project for a legacy system that has been active for over 15 years. We are currently on Appian 25.4 and are facing significant disk space consumption (approx. 12GB in Process Model definitions and 11GB in Engine KDBs). A major challenge is that these legacy assets do not follow any standard naming conventions or abbreviations and are scattered across multiple applications. We are currently trying to define the best criteria to categorize which objects are "Dead" and safe to delete versus which are still "Active." I am seeking best practices and recommended utilities for the following: 1. Categorization & Filtering Strategies Since naming conventions are unreliable, what parameters are most effective for identifying legacy artifacts? Are there ways to bulk-query metadata (like Last Run Date, Last Modified Date, or Total Instance Count) to distinguish between legacy and active objects? Is there
Hello, I am currently evaluating the HTML To PDF Conversion plug-in for generating PDF documents in Appian. The basic conversion flow works correctly: I can pass an HTML file as the source document. The Smart Service generates a PDF document. The generated PDF can be saved in Appian. However, I am having an issue with Japanese text. The HTML file displays Japanese characters correctly when opened as HTML, but after converting it to PDF, the Japanese characters are rendered as #### in the PDF. English text and numbers are displayed correctly. I have already tried the following, but the result did not change: Added <meta charset="UTF-8"/> Specified Japanese fonts in CSS, such as: Noto Sans CJK JP Noto Sans JP Meiryo Yu Gothic Arial Unicode MS Specified Open Sans, which is used in the Appian UI Removed the <style> tag entirely to check whether CSS was the cause My questions are: Does this plug-in support Japanese / CJK / Unicode charac
Hi , I have two buttons in summary view first insured and second insured. First insured they can add task and even second insured they can add tasks will get in summary view. After clicking on second insured tab, it is going another page there backtosummary link is there but when i click on backtosummary it is going to first insured tab . i have handled through logic in interface level it is working fine but when i check in site level it is not working because there policy to task table has one many relations so selected task id not getting but rv!record. how can i get selected taskid and i need to pass to rule input of summary page.
I have two records, Record A and Record B, with a one-to-many relationship between them. I need to add a filter on Record A based on a column in Record B called Products. When the user selects “None” in the record filter, Record A entries with null values in the Products field should be returned. However, for some entries, Record A does not have any corresponding rows in Record B. As a result, although the related column Products appear with null values at the interface level, they are not returned when filtering at the record level. Any suggestions other than data fix?
Hi , I have two button with 1st insured and 2nd insured in summary page ,so when i select 2nd insured tasks it will open in another page there i have backtosummary record link . when i click on backtosummary it is navigating to 1st insured but it should be 2nd insured button. it is working in interface level and site level it is going to 1st insured button. i have attached how i configured summary view.. how to i get selected taskid so that i can to interface through the summary but here i am getting taskid because of one many relation. i need a suggestion how can i pass selected taskid from summary and please give me any other solutions if u have any
I'm planning to begin my preparation for the Analyst Credential exam (ACD301) , but I'm not sure where to find relevant study materials or sample questions that match the actual exam content. If anyone has any helpful resources or guidance to share, I’d really appreciate it. Thanks in advance!
Hi everyone, we are encountering an issue after updating the Dynamic Document Generator plugin to the latest version from AppMarket (from v2.2.2 to v3.0.3) *******************Issue Summary: When generating a PDF using the “PDF from Single DOCX with Fonts” Smart Service, text formatting such as bold and italic is no longer applied in the resulting PDF. Current Setup:- HTML Doc from Template Smart Service - HTML → DOCX via XHTML Smart Service - DOCX → PDF via PDF from Single DOCX with Fonts Smart Service - Fonts provided via constant as Appian Documents (Font folder includes Source Sans Pro (TTF and OTF))Observations: - The generated DOCX file correctly shows formatting (bold and italic) - Inspecting the DOCX XML confirms formatting tags: - <w:b/> for bold - <w:i/> for italic - However, the PDF output renders all text as regular (no bold/italic)Troubleshooting Performed We attempted the following with n
Has anyone else noticed this in checkbox component. The expression mode does not show error when i have both saveinto and saveInto (notice the difference "i" vs "I"). I am able to save, and the selected value is not getting saved as expected. The expression mode does not show the parameter as invalid for "saveinto" and also does not save the value. I always thought the correct syntax is saveInto with capitalized "I" Janaki Ram
Has anyone configured MFA for Appian RPA bots? How is the manual action to accept or decline the request on authenticator bypassed ?
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.