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 Konduru Chaitanya , 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.