-
Recently active
I am working on the creation of an API and using two approaches for doing the same thing, first code snippet includes the code which is working fine without any issue whereas if I try to minimize the code and by placing request creation in a different expression I get error error "The jsonText parameter was not valid JSON." a!localVariables( /*code throwing error*/ local!jsonRequest: a!fromJson(http!request.body), local!value: rule!ASQ_CreateRequestStructureForSfdc(jsonRequest:local!jsonRequest), a!writeRecords( records: local!value, onSuccess: a!httpResponse( statusCode: 200, headers: { a!httpHeader( name: "Content-Type", value: "application/json" ) }, body: a!toJson(fv!recordsUpdated) ), onError: a!httpResponse( statusCode: 500, headers: { a!httpHeader( name: "Content-Type", value: "application/json" ) }, bod
Hi team, Is there a way to submit with enter button of keyboard? Thanks in advance and regards.
Hi Appian Community, I’m working on an Editable Grid and need some help with the following requirements: I have 4 fields in each row: 3 of them should be read-only, and 1 should be editable (this will be a Radio Button field). The Radio Button field should allow users to select one of several options. The button (located outside the grid) should only be clickable when at least one option is selected in the Radio Button field for each row. Could you please help me with: The configuration for the Editable Grid where three fields are read-only, and the Radio Button field is editable. A way to ensure that the button is only enabled when the Radio Button field is selected for all rows in the grid. Thanks in advance for your assistance!
Hello,While editing the form am getting below error for the pickerFieldUsersAn error occurred while executing a save: Expression evaluation error: Cannot update List of NGM Tasks; length of assign value list (0) does not match length of the list to update (1)Below my code a!pickerFieldUsers( label: "Assignee", placeholder: "Select task assignee", value: local!taskData['recordType!{8bba5308-f92d-4f52-99ca-a84194e2b86b}NGM Tasks.fields.{4b779da2-0a05-4d7f-a99e-c30b4b4e087d}assignee'], saveInto: local!taskData['recordType!{8bba5308-f92d-4f52-99ca-a84194e2b86b}NGM Tasks.fields.{4b779da2-0a05-4d7f-a99e-c30b4b4e087d}assignee'], required: true(), maxSelections: 1 )
Is there a way to delete all the instances of a sub process upon completion when called from a start process smart service node in a parent process ? We are facing performance issue of high memory usage in one of the process in our application. The current design is, there is a parent process where the list of not completed tasks are retrieved and a sub process node (configured as MNI) where the notification emails are sent to the task owners. In order to improve the performance we are planning to replace the synchronous sub process with a start process smart service. But the challenge we are facing is how to delete the sub process instances once it is completed? Since the child process is a common object used across other process in the application, we have the restriction of updating Automatic Process Clean-up 'Delete processes 7days after completion or cancellation' option in the Data Management setting. In other process of the application we need to retain the instance for
Hi, I need to cancel a specific task process (from another process), and to do this I've found the "Cancel Process" Smart Service. I'm a little sceptic with that SmartService because in the documentation I can read "It allows you to halt all process flow and cancel all tasks associated with a process". I'm afraid I don't want to kill all the tasks associated with a process, but only one specific task. So how may I do that please (and how to get this task id) ?
Now,I'm learning Appian Service Backed Record Types following Appian tutorial video and reference links. ・videowww.youtube.com/watch ・linkdocs.appian.com/.../Sync_Records_Smart_Service.htmldocs.appian.com/.../Sync_Records_Smart_Service.html I have implemented it as shown in the attached screen, but it is causing an infinite loop. If anyone knows, please provide the details of how to implement it correctly.
while opening the site user facing the below issue and after some time its getting resolved automatically DOCTYPE "... is not valid JSON appian please help me on this how we can resolve the issue , its happening frequently. Thanks! Suresh
Hi Appian Community, I'm facing an issue where the email content is being sent with only partial text, and some parts of the HTML text are getting removed. Below is the HTML text I’m using for the email body: html Copy <p><span style="font-size: 10pt;">Dear colleagues,</span></p> <p style="text-align:start;"><span style=""><span windowtext="" 1.0pt;mso-border-alt:none="" 0in;padding:0in;mso-ansi-language:en-us'="" style="font-size: 10pt;">&nbsp;</span></span><span style="font-size:10.0pt;"></span></p> <p style="text-align:start;"><span style=""><span windowtext="" 1.0pt;mso-border-alt:none="" '="" style="">Please note that the EU approval by CHMP Positive opinion has been granted on 05 December 2024 for&nbsp;</span><span
I am trying to import the newly released Case Management Studio application package, but getting below precedent missing error while inspection for most of the record types from package. The content [id= uuid=_a-0000e9ae-873e-8000-9baf-011c48011c48_97439] was not imported because a required precedent is missing: recordField [uuid=SYSTEM_RECORD_TYPE_USER_FIELD_username location=Expression Rule Definition] in record type [id=1 uuid=SYSTEM_RECORD_TYPE_USER] cannot be found. (APNX-1-4070-005) (APNX-1-4071-006) The username field is available in the User system record of the Appian environment where I am trying to import the application and it is upgraded to latest 24.1 version.There are other fields that are not available in the User system record and I am getting missing precedent error for those fields as well. Those fields are: SYSTEM_RECORD_TYPE_USER_FIELD_firstAndLastName, SYSTEM_RECORD_TYPE_USER_FIELD_isServiceAccount Attaching screenshots of fields available
Hi there, We have a loop to constantly check an expression rule until it returns true. On each loop we have a 30 second timer to wait. All the other nodes were able to be setup to delete previously completed instances, but the timer node doesn't seem to have this option, which means the loop is breaking when it hits this node for the 1000th time. Is there any way around this? Thanks, John
I am experiencing issues across all my Record Types in Appian. Below are the details of the errors: When access any Record Type, I receive the following error: The data source cannot be reached or its configuration is invalid. Please contact your system administrator. There is an option to "Change Source Configuration," but upon accessing it, no modifications can be made and says: Editing the source of the record type will break all configured relationships.You do not have access to the configured data source. You can choose other data sources and tables, but you will not be able to select the original table again. When trying to access the Data Preview of the Record Types, another error appears: The System Has Encountered an Error HTTP Code: 500 APNX-1-4198-000 Error Evaluating UI Expression Expression evaluation error [evaluation ID = 2DENF]: Array is expected as second parameter, but received: . Additional Information: These errors seem t
I have a requirement where i am updating the constant by using update constant smart service .The constant is having multiple values when i am updating the constant all values are getting updated with new value.Is there any way where we can update the constant at particular position. Example: I have a constant with values {"Apple","Grapes","Orange"}, by using update constant smart service i need to update constant value Grapes to Pomegranates remaining values should not be modified. Thanks in advance
Hi, We have 3 interfaces and 1 RecordType. 2 Interfaces call a RecordType and the latter calls a third interface. Example: InterfaceA => RecordType => InterfaceC InterfaceB => RecordType => InterfaceC My Question: How the InterfaceC may know which source Interface (A or B) have called the RecordType please? The 2 interfaces A and B calls the RecordType with a RecordLink like : link: a!recordLink( recordType: cons!TST_RECORD_TYPE, identifier: fv!row.id ) The RecordType calls the InterfaceC using the Summary action (Tab View).
Hi,I have a situation where I have 2 groups, one is an administrator group and the other is a basic user group.There is a basic user action to submit a comment and upon submitting, an email will be sent to the members of admin group and basic group.Now while a basic user adds comment and submit it, there is a process error which says - An error occurred while evaluating expression: =toemailaddress( a!forEach( items: a!groupMembers( group: cons!HS_ADMIN_GROUP, direct: true, memberType: "USER" ).data, expression: user(fv!item, "email") )) (Expression evaluation error at function a!groupMembers: Expression evaluation error at function 'a!groupMembers': Insufficient permission). FYI - Process model security --> Admin group - administrator access, Basic user group - Initiator access.Can someone help me fix this issue.Thanks in advance
I have created these two below Expression : a!localVariables( local!matches: where( a!forEach( items: ri!labels, expression: search( ri!filter, fv!item) ) ), a!dataSubset( data: index( ri!labels, local!matches), identifiers: index( ri!identifiers, local!matches) ))UI Snippet : a!localVariables( local!pickedState, local!stateLabels: { "Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New J
Hi, When we give empty related record in place of ri!array in below code it should give me true as a result but instead it is giving false if( Â%A0 fn!isnull(ri!array), Â%A0 true(), Â%A0 length(ri!array) = 0 ) Here local!lrrfRec is the record and rgracslblLrrfSelectedCountries is the related record. We are passing this in place of ri!array. Please correct me if I'm missing something in the above code.
hello everyone , i need some help , how can i solve this , im trying to learn appian so i need some help to better understand it ,
Hi All, I am facing an issue when using "Navigation" pattern available in Appian interface. I am having a read only grid in "Tasks" tab which contain related action for each record. Whenever I complete the action, the grid will be refreshed as expected but the tab will be automatically changed to "Workspace". Is there any way to stay in "Tasks" tab even after record action. Thanks in advance!
I have a group called ITC Administrators. It contains two users. When I populate the To: field with ITC Administrators, the node does not send an email. If I manually input the two users, the node will send an email. I have also tried with another group in the application, and it does not work. The process model does not show any errors in the monitoring view. Any ideas on what could be causing the node to not work with application groups?
i have an editable grid and in single row i have checkbox and textfields, i need to make textfield readonly false based on selected option in checkbox in that particular row. Please let me know if any workaround available for this
I have a requirement needs to update multiple constants with corresponding values. I have a constructive data type which will have the constant name in text and corresponding value. I am using update constant smart service to update the constant. Since i have multiple constants i have configured MNI to the smart service. while running the smart service i am getting the error "The constant specified is invalid or does not exist. Constant ID: null." Thanks in advance for the suggestions
I would like to identify the browser in use, to adapt my use case to it. Indeed, I have to (as per user requirements, I sware I tried not to) use a mailto, and Chrome is tremendously limited (less than 700 characters when sending to Outlook). So if Chrome is in use, I want to make the minimal email message. How can I know from the user interface, which browser is accessing my app? Thanks!
I have created a process where, depending on what is entered in a field, it either triggers a task with another form or a subprocess. I have tested the option to launch a new task, and it works well. However, when I test the subprocess, it stays with the green box, and the interface for the subprocess doesn't generate. Could someone help me?
Hello there, I recently upgraded to Appian 24.2, and wanted to use the styledTextEditorField in my existing application. Unfortunately, it seems to have an issue when displaying inside a dialog from a record related action. I call a process as a record related action, with the default openActionsIn = "DIALOG" in recordActionField > recordActionItem from my user interface. I have this interface (COR_Dtl), called as a start form of the above process: a!styledTextEditorField( value: "<b>KK</b></br><li>p</li>", sizeLimit: 1000, readOnly: ri!readOnly ), When I call it with readonly = true, nothing appears in the dialog. With readonly = false, it shows correctly. I think
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.