-
Recently active
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
I have scenario where, I need a link in email body, this link should open a current task for which we have different process model and interface, but I want to open that task in current step once I click on the link from email. How can I achieve that?
When I am trying to create pdf using this smart service if content contains other languages characters for example Hebrew language characters then it replaces with #, is it limitation of this smart service or we can fix it.
Hi Team, which tool is better to use for testing with appian application for automation testing? thanks!
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
I need to implement a functionality where: SERICE TABLE STRUCTURE planId | scenarioId | iteration | serviceId (PK)| price For some service, there are fee details stored in a separate Fee table, which is structured like this: planId | scenarioId | serviceId (FK)| rowId | sequence | feeAmount The serviceId acts as a foreign key linking the fee details to the service. service can have multiple fee detail rows (typically 4), and users can also add new fee rows. If a user makes changes to the fee details of a service for one plan/scenario combination, those changes should be applied to the same service in other plan/scenario combinations. We already have a similar functionality for services where changes to the price field can be applied across all combos . Now, we need to do similar thing for fee details. Fee details available for particular service . It can have multiple rows of fee details. users can add new rows of fee details. When a new fee row is added for on
I have a record action configured with User input task form , In that interface there is save draft button on the left corner I want to remove it . How can I do that?
Attended RPA Bot on VDI: Installation/Config for User-Present Scenario with Browser + Prox Card 2FA I need clarity on the specific installation and configuration requirements for the RDP Agent when running an attended bot on a VDI where: The user must be physically logged into the VDI session The bot interacts with a browser to access an external site The user manually enters personal credentials (not stored in Appian) + uses a prox card for 2FA The user clicks a button in Appian to trigger the bot (Note: Other use cases run different scripts on the same bot in unattended mode) Question: How does the attended, user-present requirement change the RDP Agent installation, VDI setup, and bot configuration compared to a standard unattended setup? Specifically: RDP Agent install location (user profile vs. machine-wide)? VDI session requirements (persistent? console vs. RDP? interactive session needed?) Browser automation (does the browser need to run in the user’s session? Any rest
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 All, We are facing issue where record type is involved in all our processWe have requested out Oracle DBA Team to sync production data to lower environments after that we in Appian have synced the record types (using Sync Option- Start Full Sync) as our application is record type driven. We created requests in UI for just testing the flows and all the Process models started failing at the record types with error: Unable to write to or delete from the source due to a data integrity violation.Error Details: ORA-00001: unique constraint (BPMDEV.SYS_C00153674) violated. So, have just tried hoping this would solve the issue By going to data model in record type -In Source Selected the option Change source and selected the option database and selected the same table again, now if I'm trying to restart the failed node it is throwing an error like Unable to write to or delete from the source due to a data integrity violation.Error Details: ORA-01400: cannot
I have two objects they all the same type. I want to compare the two objects and extract which properties are different. Besides using a loop to iterate, is there a better way?
Hi, I am new to Appian and trying to go through the trainings before I have an in person training next week. I just went through the Appian Essentials and Customer Stories and starting the hands-on Activity. I signed into Appian Community Edition and navigated to W#AA Registrar and get below error. Any ideas on how I can fix this so I can continue with the trainings?The Requested Record Type Is Not Available Expression evaluation error [evaluation ID = E5PRT] at function a!recordList: An error occurred while retrieving the data for "W0309AA Vehicle". Details: Record type is marked as synced, but its data has not yet been synced or its existing synced data has been invalidated. Contact your system administrator. (APNX-1-4198-000)I did try to find an answer in Appian Community, but most of what I found, that even closely resembled this error, advised to send to 'communityedition@appian.com', which I did, but also posting here to see
One bot requires control of a mainframe session (IBM PCOMM software): 1)Open a session 2)Read/write data into a mainframe window/session. 3)Close the session Did somebody implemented something like this? any documentation/sample projects that I can use? Thank you.
Hi everyone, I'm having an issue with a grid in my interface. When using System Administrator account, the data loads correctly when the next page button is clicked. But when using a Basic User account, the grid shows the same first-page data, and the paging control is not updating as well. I checked all related objects used in the code, all have Viewer access for the Basic User's group. Code snippet: a!gridField_23r3( data: local!grid.data, pageSize: 5, pagingSaveInto: fv!pagingInfo, validations: {} ) Thanks in advance for any insights!
I want to check if we have any workaround if we have the bot-wise-credentials configuration, instead of using a common ID for all bots? like each bot uses different creds to login for that robotic task ?
Hi All, In database table, i have one field called 'versions' which will be captured from agent run. So when the agent runs, it will give some array of outputs for each version like below, 1st time run Output {workId - 1, decision - need referal, status - pass} {workId - 2, decision - no referral, status - pass} {workId - 3 , decision - need referral, status - pass} 2nd time run Output: {workId - 1, decision - no referal, status - pass} {workId - 2, decision - need referral, status - pass} {workId - 3 , decision - need referral, status - pass} {workId - 4 , decision - need referral, status - pass} So, now I have to compare workIds result between 1st run output and 2nd run output and have to show below 3 sections, Section 1: New Referral - which will have the workIds which needs referral in output 2 but not in output 1, so from above example it should be below rows from output2, {workId - 2, decision - need referral, status - pass} {workId - 4 , decision - n
in version 24.4 isuseractive function is not available, is there any other way to achieve this? I just want to validate if user is acitve or deactivated or even if doesn't exist anymore in the system, we are trying to validate the scenario if for any reason the user saved in DB was deactived or deleted from the system, cause currently we are saving the result of calling the funcion loggedInUser() in DB, this is storing a text value, however we have the requirement to display the fisrtName and lastName of the user in the frontend, but if the user doesn't exist in the DB we are getting invalid user exception at the moment to use user(username,property) function, since we don't have a try-catch similiar function in version 24.4, I would like to know if there is any other way to catch the exception or change the approach following your recomendations. Any help will be greatly appreciated, thanks and regards!
Hi All, We are currently facing a technical challenge while trying to execute a PowerShell script (.ps1 file) on a robot's virtual machine using Appian robotic task. The script is stored in a shared drive location that the robotic task has access to. Our goal is to run the script using the “Run with PowerShell” option. However, we are unable to identify any built-in robotic action within Appian RPA that allows us to execute a PowerShell script directly on the robot’s VM. If you are aware of any solution, workaround, or best practice to achieve this, your guidance would be greatly appreciated. Thank you in advance for your support.
I want emails in array format like {"test@test.com", "test2@test.com" }a!localVariables( local!data: ri!test_Requests, local!rawEmails: ri!test_Requests.emailAddresses, local!individualEmails: reject( a!isNullOrEmpty(_), a!forEach( items: split(local!rawEmails, char(10)), expression: trim(fv!item) ) ), local!invalidEmails: reject( a!isNullOrEmpty(_), a!forEach( items: local!individualEmails, expression: if( regexmatch( pattern: "^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$", searchString: fv!item, regexFlags: "si" ), null, fv!item ) ) ), local!formattedEmails: "{" & joinarray(local!individualEmails, """,""") & "}", local!validationMessage: if( a!isNotNullOrEmpty(local!invalidEmails), "Emails must be valid and each on a new line.", {} ), a!formLayout_25r1( label: "Test", contents: { a!sectionLayout( con
Hello everyone, I have a question regarding how Appian handles task URLs and their accessibility across different applications and sites. I've noticed that a task in Appian can be opened regardless of which application, site, or page you're currently viewing. For example, the same task ID can be accessed through multiple different URL patterns: https://<myenv>.appiancloud.com/suite/sites/any-application-1/page/<any-page-3>/task/<some-id> https://<myenv>.appiancloud.com/suite/sites/any-application-2/page/<any-page-3>/task/<some-id> https://<myenv>.appiancloud.com/suite/sites/any-application-3/page/<any-page-3>/task/<some-id> Let's suppose <some-id>=GgE4eQDCj1OX711111 All of these URLs successfully open the same task, even though they reference different applications and pages in the path. My questions are: Why does Appian allow tasks to be accessible from any site/application URL path? Is this the expected behav
Can we install Appian Designer on our local system or on a cloud VM to explore server-level configurations and functionality?
I am looking forward to create a notification for some users before the Idle User Deactivation process run. Is there a way to check when the Idle User Deactivation happened?
We do have a process model in place; however, we encountered an error while working with the Excel plugin. The node that uses the Export to Excel function is throwing the following error: "The following error was raised by the Export to Excel function: Your InputStream was neither an OLE2 stream, nor an OOXML stream"  This issue appears to be new, as we did not face any problems earlier.
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.