-
Recently active
Hi Team, I am trying to use XOR gate in the process model for diverting the flow based on the 2 conditions as shown below , here in XOR gate we are getting error because 2nd condition getting failed as per our analysis it should go end node because the first condition becomes true in that case why XOR gate checking 2nd condition? could you please suggest me! Thanks!
Hi, I am getting above error while selecting user for task assignment on the interface. a!pickerFieldUsersAndGroups( value: rule!<rulename>( fv!item.Assignee ), Rule code if( rule!APN_isBlank( ri!userOrGroup ), null, if( charat( tostring( ri!userOrGroup ), 1 ) = "[", togroup( ri!userOrGroup ), touser( ri!userOrGroup ) ))
Hi Community, I am using a!recorddata for my readonly grid. record is API backed which has 3.5 million rows of meta data (just 4 columns). I am using pagesize as 50. I have provided filters in UI for users to narrow down their search. Since currently I am only using sample size data , Should I expect any performance issues once 3.5 million data is synced into records? I didn't find any recipes for a!recorddata with pagesize. So also would like to understand how readonly grid interprets and handles pagination just by using pagesize without any limitation on amount of records?
There are two button in my form, one is submit another is cancel. I have many validations in my form, but I notice that, the validations are applied to both buttons. I've also tried the validation group, but the behavior is after I click the button the validation will take effect.What I expect is that the verification will be performed after the user has entered the content, and it will only take effect on the submit button. Is this possible in Appian? If the validation group is the only way I can achieve, Is it possible to disable the submit button after the validation triggered?
Hi everyone, There is a read-only grid that uses a record-type data source. The table structure is as follows: Request Id (Primary Key) Name (varchar) In the grid filters, I’m applying a filter on the Request Id using the IN operator, and passing the values {9, 5, 3}. However, the grid displays the results in sorted order as {3, 5, 9}. I want the grid to display the records in the same sequence as the values I pass in the filter — i.e., {9, 5, 3} — without sorting them. How can I achieve this? Thanks in advance !
There are many components in my interface, and each component has their own validations. I want to implement a require like if any validation is triggered, the submit button should be disable. Is there any easy way I can achieve that? Or I can only write all the validations again in disable.
I'm currently passing emailaddresses in each line but when i submit it is storing values as test@test.com;test2@test.com but it has tostore in db as in new line and it has to be passed to an integration as {"test@test.com,test2@test.com"} Can someone please help
Hi Team, we are trying to implement record field validation through applyvalidation function , its not it working as expected, please refer below screenshot, this is the screenshot of pre-configured validation code in UI we tried to implement validation but it didn't worked as expected , as shown below, please suggest if missed anything configured. Note: I have tried this logic appian community edition thanks in advance
In the grid I am getting the same plan name whatever plan I select in the dropdown , Can anyone help me fix this? a!localVariables( local!wmsPlans: index( rule!WMS_qr_Plan( columns: { 'recordType!{a64248d4-beb2-46af-9f5f-eb0f79b17649}WMS PLAN.fields.{f39ad615-5340-4968-8dd2-3b4d81474095}planName', 'recordType!{a64248d4-beb2-46af-9f5f-eb0f79b17649}WMS PLAN.fields.{a8baeebc-1ffb-4f0a-9096-d148777d3756}planId' }, clientId: 11, planStatus: "Active" ).data, {} ), local!vetRequestPlans: index( rule!VET_qr_RequestPlans_ByFilters(requestId: 1188 ), {} ), local!additionalCITplans, local!plansSelected, local!editablePlans: if( length(a!flatten(local!plansSelected)) > 0, reject( fn!isnull, { a!forEach( items: local!vetRequestPlans, expression: if( contains( local!plansSelected, fv!item['recordType!{9339afa7-3440-42ac-9d18-6e89a7
I noticed a behaviour , just curious to understand more details if anybody knows Using API backed record for read only grid, case1:- For data: a!recorddata() was used and action was configured as below a!recordActionField( actions:a!recordActionItem( action: 'recordType!myRecord.actions.myAction', identifier: fv!identifier case2:- For data: a!queryrecordtype() was used and action was configured as below a!recordActionField( actions:a!recordActionItem( action: 'recordType!myRecord.actions.myAction', identifier: fv!row[recordty
I am not sure it is a basic or i am missing a point . We're working with a multi-interface navigation in Appian (6 interfaces navigated via buttons). When a user clicks a button to go to the next interface, the interface loads correctly, but the page does not scroll to the top. We do not want to use a process model with chaining to reload the form. We also tried using formLayout(focusOnFirstInput: true) but that didn’t help. How can we make the form automatically scroll to the top on each interface load using only SAIL/interface logic? Setup :headercontent layout hosts - header, contents {two interfaces}.interface1 have 2 columns , first column hosts navigation and other one hosts subinterfacesinterface 2 have buttons : Go Back , Save & Continue How it works:On the first page (interface), the user fills out the details and scrolls down to click the "Save & Continue" button. When clicked, the navigation counter increments, and the user is taken to the next pa
Hi Everyone, We have a way to use a Record type designed to have a database view as data source into a Records Chat Component? local!data: a!queryRecordByIdentifier( recordType: 'MY RECORD WITH DATABASE VIEW AS SOURCE HERE', identifier: ri!id ), a!recordsChatField( recordType: 'MY RECORD WITH DATABASE VIEW AS SOURCE HERE', identifier: ri!id, height: "TALL", initialMessage: concat( "For this instance of ", local!data['MY RECORD WITH DATABASE VIEW AS SOURCE HERE.fields.{processName}processName'], " process, I have the following data available: " ), suggestedQuestions: { concat( "When this instance was created?" ), concat( "What is the instance deadline?" ), concat( "What is the process version of ", local!data['MY RECORD WITH DATABASE VIEW AS SOURCE HERE.fields.{processName}processName'], " instance?" ) }, fields: { 'MY RECORD WITH DATABASE VIEW AS SOURCE HERE.fields.{instanceId}instanceId'
Hello everyone.I'm using the web content field in Appian. I want to display a site, but when I add the URL, it says the site is refusing the connection. In the example image, I added the Appian page.I'd like to know what settings I should make on my end, or if the settings are for the server where the site is hosted.
a!isUserMemberOfGroup( username: loggedInUser(), groups: cons!IP_GRP_RECRUITERS ) So this above code i gave it so that that particular field is visible to the specific user from the specific group only, but its not working when i gave it in a read only grid. This code did work in the normal interface and it only showed the particular field to the particular user of specific group only , but when i gave it in the read only interface, its not working. What anyone help me with what might be the issue.
I have a read only grid interface whose source is record data (API backed record). Record holds 3 million data which is one time sync . If I need to implement two custom picker fields for two columns (ex: Year & Name, max selection is 5 ) and grid should reload even with combination filter as well. Please drop your suggestions to implement this without affecting the performance much.
I have requirement in which a user uploads a document while composing a comment. The uploaded document should be stored temporarily, and its ID held until the user submits the comment. If the comment is submitted, the document becomes permanent; otherwise, it should remain temporary.
I am having a column named due On in the record with data type as date and time,In db the data type for this field is timestamp.I have to add a filter ,having two options one Before or at 7:59 PM Today and After 7:59 PM Today and display this filter and read only grid in a interfaceThis is the filter code I am writing currently,but it is not working correctly kindly help me regarding thisa!recordFilterList( name: "SLA Due Date", options: { a!recordFilterListOption( id: "before", name: "Before or at 7:59 PM Today", filter: a!queryFilter( field:'recordType!{ee5aa46d-0228-430f-a794-1134a11fbcc0}CMGT_Task.fields.{56f4ac00-4b4b-4c1b-b841-1938bd23ac80}dueOn', operator: "<=", value: rule!NWS_SlaCutOffTime(), ) ), a!recordFilterListOption( id: "after", name: "After 7:59 PM Today", filter: a!queryFilter( field:'recordType!{ee5aa46d-0228-430f-a794-1134a11fbcc0}CMGT_Task.fields.{56f4ac00-4b4b-
Hi I have a requirement I want to edit the prepopulated dropdown label name which will be coming from ref table and save that into other table. My first doubt is can we do that ?
Hi, Unable to open interface due to memory circuit breaker exception. Getting the following error - The Memory Circuit Breaker prevented this evaluation from completing due to insufficient resources. Unable to edit the interface. Is there a way to open the interface. Thanks.
As you can see above i have a list of jobs posted. And this view is the summary view as you might already know and i have an saperate action apply beside the job details tab which is for applying the candidate for the particular job. But when i click apply, the candidates that i have applied for other jobs also are visible. I want to know how can i use the queryfilter option so that when i come to the summary view of a particular job and click on apply i can only see the candidates that have applied for that particular job. Ex: I have a job posting called coforge with an job posting id of "00004" and when i go on its summary view i can see the whole job details and when i click on the apply tab , i should only see the candidates that have applied for the coforge job only. Is that possible using the queryfilter function. Please guide me through it.
I have read only grid backed by record type. Need to place download button using rich text icon in the grid which makes call to S3 using record action & gets presigned URL . Now user should be able to download the file and submit the form as well so that user land on Grid page with single click. Any suggestion to achieve this?
Hi In Interface under columns layout richTextFied was defined so that field was displaying to us and whatever the test user which i created newly same like user access for that also it was displaying that field but to the users it was not displaying there was no visibility conditions defined, when i replace that richtextField with paragraph field by passing same parameters then users were able to see that paragraph field so could you please confirm what exactly might be reason for this weird behavior a!columnLayout( contents: { richTextField( label:ri!resourceBundleDict.Signature, labelPosition: "ABOVE", richTextValue: local!maintenaceCDT.sign, richTextSaveInto : local!maintenaceCDT.sign, enableProgressBar :false() ), /*a!paragraphField(*/ /*label:ri!resourceBundleDict.Signature,*/ /*value:local!m
So the 5 text fields in the bottom of the page are actually link fields. This is a Landing page i was supposed to create which is still in progress. And the link fields lead to another site, but as you can see above they are very plain and unattractive to call them as a site. Is there any way that i can make these link fields more presentable and in a nice way so that this site can be called a WEBSITE. Thanks and Regards.
Hi , I am working on requirement when creating a request for a user some plan will be available they can select any of the plan.Its ready only. It will be write to request plan table . Later in another task they will have option to select other plans belongs to them and they want to edit the plan name as well and they want to add new plans for the request alone and for the task related to it. Now this plan are populated from reference table we shouldn't alter that. So I tried to create the new plans from ref of type above mentioned request plan table. And I created a editable grid to populated the plan name to have option of edit . But I m struct saving the local data to rule input . This is my expression to create request plan from ref table local!gridDataforPlan: a!forEach( items: local!existingClientPlans, expression: if( contains( tointeger( index( local!vetRequestPlans, 'recordType! Request Plans.fields.planId',
Currently, when users paste multiple lines of data into these fields, Appian merges everything into a single line. The requirement is to improve this behavior by allowing multi-line inputs to be preserved and formatted correctly—each line should be treated as a separate entry. Based on this input, the system should identify and display relevant matching data for each line, helping users quickly find and select multiple valid options. Example if we search - "Option 1", "Option 2", "Option 3" then relevant options should be displayed in the dropdown a!localVariables( local!selectedData, { a!columnsLayout( columns: { a!columnLayout( contents: { a!dropdownField( choiceLabels: {"Option 1", "Option 2", "Option 3", "Option 4", "Option 5", "Option 6", "Option 7", "Option 8", "Option 9", "Option 10", "Option 11", "Option 12"}, choiceValues: {1, 2,
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.