-
Recently active
Hi Everyone Iam trying to call process model from expression rule. But I am getting Reaction Tree as output result. For your reference I have attached the screenshot below. Thanks,
hi, I have an editable grid and have selection enabled, it works perfectly fine , when selecting individual rows and as bulk when i chose the check box in the header, This works when i unselect at header , it throws error but individual row deselection works, only deselection in the header is not working code :at line 507 selectionValue: local!selectedIndex, selectionSaveInto: { local!selectedIndex,a!save(local!selectedrows,index(local!displayItems,local!selectedIndex))},
I have handle two XML files daily, each with a size of 50MB or more. These files are transferred via SFTP or FTP. Our goal is to extract specific values from these files, check their existence in our database, and either update existing records or insert new ones as necessary.Requirements: File Retrieval: Automate the retrieval of XML files from an SFTP or FTP server. Store the files temporarily within Appian or an external file storage service. Data Extraction: Parse the XML files to extract a list of values. Given the large file sizes, efficient parsing and processing strategies are needed. Data Validation and Update: Compare extracted values against existing database records. Update existing records with the latest values or insert new records as required. Performance Considerations: Handle large files efficiently, possibly by processing in chunks. Ensure database operations (updates and inserts) are optimized for performance.can any one suggest some best approach to do this.
I have 2 records A and B with one to many relationships, both the records contains a column isActive(boolean). I have a process model that is triggered as related action of record A and this process model contains Start Process(node) with MNI, and a child process will be triggered for each child of record A, this child process is used to deactivate the corresponding child record by marking isActive as false. Here the requirement is, only when all the child process instances finsh by marking the corresponding child rows as deactivated, we need to deactivate the Parent row in the Parent process model, How can we achieve this? I tried using send mesaage and recieve message events and it's working but I am not sure this is a preferred way as we are sending message from each and every child instance, if we have 1000 child records 1000 messages will be sent, I don't know weather sending these many messages cause any issue. Is it fine to use the approach or do we have to do something
HI Team, is there any documentation around Appian's Secure Coding practices which can relate to OWASP ? ~Gaurav
Hi Community, I created a simple record type and generated record actions (create, update) using Appian "Generate Record Actions" button. As result I got a "shared" process model "Create or update ..." and a single user interface that is assigned to the process as the startup form. I created a second interface with a read-only grid where I should add two buttons - the first one should create a new record (insert action) and the second one should let user edit an existing record. As both actions starts the same process model, the same startup form is presented to the user - empty on new record and prepopulated with existing data on edit - that's expected and works fine. Now, I have a requirement to prepopulate some values when user wishes to create a new record (not all, only some). I tried to initialize the "record" rule input on process model (Process model properties -> Process start form -> list of interface rule inputs), by using
Hi, We have created a connected system with Google Service Account as authentication. For every few months, the key rotation happens at GCP, then we fetch the service account key and update it on the connected system manually (upload key, authorize, and save changes). To automate this process, we have the mechanism to fetch the service account key details from GCP using API schedular job, but we are unsure how to update it on the connected system without manual interaction on Appian designer. So is there a way that we can do it from the server end or any other possible way to automate this key updation in a connected system? Thanks,Mahesh.
How can we get output data from an Asynchronous process and use further .
Does anyone know where we can find a complete list of type numbers and respective type names which can be used for casting. I know that we can manually check in the Expression Rule by evaluating the typename() with all values, any alternatives?
How does too many nodes in a process model increase memory footprint? Too many nodes in a process mode reduce readability and maintainability. However, not sure how it impacts(increase) memory footprint. Please provide your thoughts..
What will happen to the objects that are last modified by a user whose account is going to be deactivated soon?What are the precautionary steps that need to be taken while deactivating a user in appian? What about process models which are configured to run as whoever designed the process model??
i cannot able to create my workspace id ... please suggest how to create
Expected behaviour: If i selected one row in editable grid then it should deselect all other rows except selected row , Actual behaviour: It is deselecting all remaining row whenever Iam selecting any row in editable grid,a!localVariables( local!selectionIndex:tointeger({}), local!data:{ {id:1,name:"Pavani"}, {id:2,name:"Sravani"}, {id:3,name:"Srani"}, {id:4,name:"Sri"}, }, a!gridLayout( headerCells: { a!gridLayoutHeaderCell( label: "Id" ) }, rows:a!forEach( items: local!data, expression: { a!gridRowLayout( id: fv!index, selectionDisabled: if(a!isNullOrEmpty(local!selectionIndex),{}, if(count(local!selectionIndex)=fv!itemCount,false(),true())), contents:a!integerField( label: "Id", value: fv!item.id, saveInto: fv!item.id ), ), } ), selectable: true(), rowHead
I am trying to develop script for performance/load testing using VuGen but not able to login after entering credentials in Appian URL on mock browser. Getting 401 Error-Unauthorized. Please note that with same credentials able to login in normal browser. Can you please help me to understand root cause of this error. Thanks in Advance. Regards,Megha
Hello, We have tried to connect Appian URL in fitnesse , however could not complete testing due to slim error. Kindly help us to resolve the issue and guide us to proceed with Appian connectivity. Also, please let us know if Java version 17 and above will work for fitnesse, appian connectivity. Since there is mentioned java 11 only supported in fitnesse page. We are stuck in project activity due to above issue and unable to proceed. Urgent help is appreciated. Error Message Could not complete testing: fitnesse.slim.SlimError: Error SLiM server died before Header Message could be read. Unable to start test system 'slim': fitnesse.slim.SlimError: Error SLiM server died before Header Message could be read.
Hi Team, As i am a beginner to FitNesse, need some help. If someone can suggest how to resolve this or what is going wrong here, will be appreciated. So I am trying to connect to the appian cloud test environment but getting the exception "Could not complete testing: fitnesse.slim.SlimError: Error SLiM server died before Header Message could be read. Unable to start test system 'slim': fitnesse.slim.SlimError: Error SLiM server died before Header Message could be read".I have provided the details as mentioned in the hint(marked in red) in the script table and have made changes in the user properties file as myusername=password (in the "login with username " , have provided my actual user id that i used to login to the test env, just before pasting it here have changes it to my_username), still getting the exception.NOTE : I have not created any fixture for this script. Do I need to ? This is regarding the appian cloud connectivity where i am getti
Hi I have a Record Type on which I made a record action and I have a model process that opens from a grid. In my process I fill a form and at the end I update the sastus on that record, in the application it refreshes because I have set to refresh after the record action is done. My problem is that on one of the fields in the grid I need to send my Record to do some calculations and this is where the problem occurs. So my problem is how can I make to send data to an expression rule when the data in the localVariable is doing its refresh.
I am not able to select multiple options from the drop down menu.getting error getting below error if I select multiple options for franchise and country
Hi All, Is there a way to restrict incoming deployments in Appian?[Deployments should be restricted if the deployer is not admin] Thanks, udhaya
Hi all, I have a list that I need to display the fields dynamically for, and one of the fields are a list. Right now I am using a styledTextEditorField for users to input a list, and the output is in HTML format. The document template I use so far is this - «@before-row[#list doc.notes.note as n]»«${n.@title}» Reports(s): «${n.@reports}» «${n.@noteText}» «@after-row[/#list]» The noteText must be a list, and if I try to export with the noteText as is, it just exports the html directly like <ul><li><p>edit 1</p></li><li><p>edit 2</p></li><li><p>edit 3</p></li></ul> When I try to replace the special characters in the XML generation it throws an error "The value of attribute "noteText" associated with an element type "note" must not contain the '<' character."(Text)
Hi everyone, I'm struggled with the next case, we have a gridField, where we are showing a list of objetcs returned by an API. One of the columns in that gridField is desired to make able the user to download a file given a property of the object which is an url, lets say the "X" url, here is the issue that URL only responds with another url having a presigned URL for a file in s3 bucket, lets call it the "Y" URL We were wondering if it is possible to make the user reach the "Y" only clicking 1 button (or link) in order to make the presign only when the user request the files, because we know it would be easy to call every "Y" URL the presigned ones if we load all those at the start time, the thing is we dont want to do it, we just want to generate the presigned file when the user request one by one. By the way the X URL is already configured as an integration, and we dont want to use appian file system and try to avoid as much as w
Hello All, We are encountering the below error after upgrading to v24.2 on some of the interfaces. Has anyone else encountered something similar? If yes, do we have any workaround for this bug? The 500 errors were due to the error: Caused by: com.fasterxml.jackson.core.exc.StreamConstraintsException: String value length (20054016) exceeds the maximum allowed (20000000, from `StreamReadConstraints.getMaxStringLength()`) FYI: We assume that as part of v24.2 some restrictions were imposed on Max String Length and We have already raised a support case and Product team has identified this as a product bug and they are working on addressing this. However, we could not find any workaround for this. Any suggestions or ideas that any of you may have would be much appreciated. Thank you.
Hi Appian community, happy summer, I have a use case where there is an interface with buttons (Approve, Deny, and Back) on a site page. I initially set the Approve and Deny buttons up as button widgets and had a startProcess function inside. However, this approach will not display the "wait screen" after triggering the process that is towards the end of the process to "buy time" and to allow the previous request that the user clicked Approve or Deny to disappear when the user clicks FINISH on the wait screen and returns to the site interface. Therefore, the user experience is returning to the site too early to still see the original request on the screen after the user already chose Approve/Deny. Then, I tried using submitLink which allows startProcessLink and wrapped it in a cardLayout in lieu of button widgets. This approach allowed my chained process to display the wait screen. However, the drawback is there is no way for me to have a confirmation window pop up.
hi, I have two arrays,{"","1"} and {"2","3"} I want to merge them, but exclude null and have something like this {"1","2","3}. Any help is appreciated
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.