Appian Community and Appian Academy are being upgraded. From July 24–August 3, the Appian Community will be in read-only mode. During this time, the site will be read-only and user registration will be disabled. We apologize for any inconvenience this may cause, but a more secure, stable, and performant Community experience is coming soon!
The new Appian Community launches August 3, followed by Appian Academy on August 7. During the migration, Appian Community Edition, Appian Academy, Documentation, Certifications, Instructor-led Customer Training, Partner Sales Training & Accreditation, and Forum (for Appian Partners and Customers only) will remain available.
t
= a!localVariables( local!data: ri!_Requests, local!errorMessage: "test", local!result, local!emails: ri!_Requests.emailAddresses, local!integration, local!individualMail: if( a!isNullOrEmpty(local!emails), {}, reject( fn!isnull(_), split(local!emails, char(10)) ) ), local!invalidEmails: substitute( tostring( reject( fn!isnull(_), a!forEach( items: local!individualMail, expression: if( regexmatch( pattern: "^s[A-Z0-9\_-]+(\.{0,1}[A-Z0-9\+_-]+)*[@]{1}[A-Z0-9.-]*[A-Z0-9-]+[.]{1}[A-Z]{2,6}$", searchString: fv!item, regexFlags: "si" ), null, fv!index ) ) ) ), ";", "," ), local!validation: if( isnull(local!invalidEmails), {}, "Emails must be in a valid format, and each email must be on a new line. " ), a!formLayout( label: "Request", contents: { a!sectionLayout( contents: { a!columnsLayout( columns: { a!columnLayout( contents: { a!boxLayout( label: "", labelSize: "SMALL", contents: { a!paragraphField( label: "Email Addresses", labelPosition: "JUSTIFIED", placeholder: "Email Addresses should be one per line (can be pasted from Excel)", value: local!data.emailAddresses, saveInto: { rule!_bulkgetemployees( "Emails":"test@test.com", ), a!save(local!data.emailAddresses, save!value), a!save( ri!_Requests.emailAddresses, save!value ) }, refreshAfter: "KEYPRESS", height: "TALL", required: true, requiredMessage: "Email Address is Required", validations:if( (a!isNotNullOrEmpty(local!invalidEmails)), "Emails must be in a valid format, and each email must be on a new line. ", {} ) ) }, style: "#134f5c", marginBelow: "STANDARD" ) } ) } ) } ) }, buttons: a!buttonLayout( primaryButtons: { a!buttonWidget_23r3( label: "Submit", style: "PRIMARY", submit: true, validate: true(), saveInto: { a!save( ri!_Requests.requestorName, rule!GBL_displayUserFirstLast(loggedInUser()) ), a!save( ri!_Requests.requestorEmail, loggedInUser() ), a!save(ri!_Requests.createdOn, now()), a!save( ri!_Requests.requestStatus, cons!_AUDIT_STATUS_TYPES[1] ), a!save( ri!_Requests.requestType, cons!_REQUEST_TYPE ), a!save(ri!_Requests.isActive, true()), }, loadingIndicator: true() ) }, secondaryButtons: { a!buttonWidget_23r3( label: "Cancel", style: "NORMAL", submit: true, validate: false, value: true, saveInto: ri!cancel ) } ) ) )
Discussion posts and replies are publicly visible
Hello ZAINAB ,
Could you please check the type of the Rule input that you have configured in the integrations. Does it match to take the inputs that you are passing.
Hi , i will be passing emails like this to the integration . How do I need to pass the interface result to integration in integration obj?Getting the below error when trying to type mailaddress in paragraph field .can you please help
Could not display interface. Please check definition and inputs. Interface Definition: Expression evaluation error [evaluation ID = d891f:89f97] : An error occurred while executing a save: Expression evaluation error : An error occurred when creating local!integrationResult. a!save() and smart service functions cannot be used in a local variable unless "refreshAlways" is true for that local variable using the a!refreshVariable() function.Getting the below error as wellCould not display interface. Please check definition and inputs. Interface Definition: Expression evaluation error [evaluation ID = 288a6:536a3] : An error occurred while executing a save: Expression evaluation error at function a!save [line 145]: Incorrect number of parameters for function; expected 2 parameters, but found 1 parameters.
At the right side you would see an option to configure rule inputs
docs.appian.com/.../Integration_Object.html
You should follow Appian trainings from Appian Academy to understand the basics like rule inputs , variables better. Before working on integrations, understanding how to handle or work with data in Appian is primary.
I understand this but currently my emails are stored in local variable in the interface .How can I pass it as rule input to integration
You will have to perform it in a saveInto under a button