-
Recently active
Hi everyone, we are currently evaluating different approaches to automate our tests. We're aware of the tools officially recommended by Appian (Appian Selenium API, FitNesse for Appian, and Cucumber for Appian), but we’re interested in knowing if there are alternative solutions.
I'm currently preparing for the Certified Developer Exam having no prior experience with Appian. I see other threads mention it is best to use Appian for a few months first, but my company encourages pursuing this exam (and the Senior developer certificate) before employment begins. I am completing the associated course (inculding all optional and practice content) but others have noted that this may be insufficient for the difficulty of the exam. Even the practice test indicates that the real exam will be more difficult. Does anyone have an reccomendation for how else to prepare or links to more in-depth practice resources?
the pickerFieldCustom field is replacing the user selected data to its identifier value , please suggest how to solve this. my datasubset is as below : a!dataSubset( data:a!flatten(local!output.data), identifiers: a!flatten(local!output.identifiers) )
Hi, I am using below code in my interface where I am using pickerFieldCustom. Also, I am sharing my expression rule. The issue which I am facing: After search with a certain text, I am able to get the result into the picker control, but it is disappearing upon the selection. a!localVariables( local!pickedName, { a!pickerFieldCustom( label: "Name", maxSelections: 1, suggestFunction: rule!TestExpression(search: _), selectedLabels: local!pickedName, value: local!pickedName, saveInto: a!save(local!pickedName, union(save!value, save!value)) ) }) ------------------ a!localVariables( local!data: a!queryEntity( entity: cons!Employee, query: a!query( logicalExpression: a!queryLogicalExpression( operator: "AND", filters: { a!queryFilter( field: "name", operator: "includes", value: ri!search ) }, ignoreFiltersWithEmptyValues: true ), pagingInfo: a!pagingInfo(startIndex: 1, batchSize: - 1) ), fetchTotalCount: false ).data, a!dataSubset(data: index(loc
Stupid question: there are "learning paths". After I finish one time all the materials/records/etc on one learning path I would like to start again so that I can do a "learning path" multiple times. Is it possible to reset a "learning path"? Thank you.
Are there any performance benchmarks for Appian that can be referred to? I've an internal governance question to answer and they are looking for evidence that appian can perform as expected. Other users can also be usefule.
Hello, I did the certification exam yesterday and struggled on the Software Development Lifecycle (SDLC) Certification Topic and I need to improve this specific field. Where can I find contents and documentation about this specifics topics below? I made some researches in the appian website but didn't find anything related to that. If some of you have any content that could help me I would be grateful. Software Development Lifecycle (SDLC) (10%) - Recognize the roles and responsibilities of development team members- Differentiate between the stages of the SDLC (e.g., analysis, transformation, deployment, testing, maintenance)- Describe the scrum lifecycle of a user story- Explain the various Agile scrum ceremonies (e.g., refinement, standup, retrospective)- Define the use of each Appian environment used within the SDLC
Hi all, I’m working with a dropdown that pulls data from a related record type (RCP Status) and saves the selected ID into a field on another record (RCP Concession Line). I’m getting this error when I bind value and saveInto to the related field: Interface Definition: Expression evaluation error at function a!dropdownField: A dropdown component [label="Status"] has an invalid value for "value". All selected values must be present in the choiceValues array, but value was <blank> and choiceValues was 1; 2; 3; 4; 5. I am trying to copy this solution: https://docs.appian.com/suite/help/25.2/Dropdown_Component.html#dropdown-with-choices-from-a-record-type but no success so far. The above is what I am trying to do: a!dropdownField( data: 'recordType!{2c544b58-1128-491a-b5e6-9b4015febc8a}RCP Status', choiceLabels: 'recordType!{2c544b58-1128-491a-b5e6-9b4015febc8a}RCP Status.fields.{daea1685-9eaa-423c-a8f9-1e120d9b4527}value', choiceVa
I am working on [Build an Application: Step-by-Step #5]. When I try to finish [Generate the Maintenance Summary View Interface] in page 17, the step 5 requests me to [Next to W#SA Rules & Constants folder, click the Edit icon. Replace this folder with the existing W#SA Interfaces.] The problem is, I can only find W#AA Rules & Constants in my objects, so am I made a mistake that didn't build the [W#SA Rules & Constants] folder in the past exercise? (Since this training is requested by my leader and time is limitted, I don't have enough time to confirm this issue. I must keep going. Appreciate all of the support !)
Coming from K2/Nintex BPM where the expression editor was a beauty (nothing to memorize, functions based on category, drag and drop a function, etc) I find this Appian expression editor a huge pain. Maybe I'm wrong and I missed something? How can I absorb things faster without to memorize things? Are there any plans to re-write this expression editor? Thank you.
Here is an Appian POC that new Appian Devs can explore and build on top of it.[View:/cfs-file/__key/communityserver-discussions-components-files/62/inventory_5F00_management_5F00_system_5F00_project.pdf:320:240]
Although the user's locale is set to el (Greek), the a!dateField() displays the date in mm/dd/yyyy format instead of dd/MM/yyyy.Why is that? How can I change that?
Hi, We are currently using the a!startProcess function within a Web API to initiate a process when triggered by an external API call. Our goal is to return a response to the external system using the onSuccess parameter with fv!processInfo. However, as of Appian version 24.4, we understand that isSynchronous must be set to true in order to receive fv!processInfo through the onSuccess parameter. According to the documentation, when isSynchronous is true, the maximum wait time for the process to complete is 30 seconds. 1. Is there any way to extend this 30-second timeout to 60 seconds or more? 2. If increasing the timeout is not possible, what is Appians recommended approach for use cases where more than 30 seconds is required to generate a response to the external caller? 3. What Appian Version is recommended for such situation that doesn't get affected by the time out for a!startProcess function?
Hello All, I am facing issue with the following map. I am building dynamic filters. Here is the map is the output. But I wanted to delete logicalExpression:{} from the map. It can be there at any level. If logicalExpression is null then my resulted map should not contain logicalExpression:{} a!localVariables( local!conditions: { a!map( operator: "AND", logicalExpressions: { a!map( operator: "AND", filters: { a!map(field: null, operator: null, value: null), a!map(field: null, operator: null, value: null) }, logicalExpressions: { a!map( operator: "AND", filters: { a!map(field: null, operator: null, value: null), a!map(field: null, operator: null, value: null) }, logicalExpressions: {} ), a!map( operator: "AND", filters: { a!map(fiel
Hi there, How could we implement maker and check/4 eye check in Appian. My process have 2 tasks (claim submission and approval), both the task is expose to same Group (say sales group) However, If I have created claim (first task), I should be able to approve it. Even though I am part of the group.
I am trying to follow appian academy tutorial. In the steps i have to call a record type using rule input in an interface. However, when i type my record name in New rule input type it is not shown. What can i do?
In my application I have a two record types with a One to many relationship. recordType!Workflow -> recordType!Task. I have process that needs to create a Parent record and child records. Currently I have two Script Process Nodes. Process 1. Creates workflow record and store in pv!workflow. Process 2. Creates multiple task records and appends to pv!workflowTasks. Then I call Write records to store the records to the db. My question is, do these have to be two seperate Script Process Nodes? Or can I combine my logic into one Script Process Node where Output 1 creates the workflow record in pv!workflow and then the second output creates the task records and appends them to pv!workflow.tasks?
I have a process where I have two script nodes. The First creates a parent record type and stores it to a PV!: 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance'( 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{707eb7ae-ea9f-446e-9f88-d818ff7227fb}parentType': typename(typeof(pv!event)), 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{74c50dc1-dd17-43f3-92b6-98bf5753125a}parentId': pv!eventId, 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{c939f3ac-6a45-4ca5-9441-44aa056523ca}targetCompletionDate': pv!event['recordType!{f07fa26e-a28d-44ca-ab58-7ba4db20200b}WPA1 Event.fields.{987c7817-ad5b-4c64-b91e-0ab1087a91ea}endDate'], 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{d18891c0-c267-4d9a-8370-4bb662b7be83}createdBy': loggedInUser(), 'recordType!{f68fc74f-edcf-4bec-b576-6aa21d7ae8df}WPA1 Workflow Instance.fields.{d2b
Hi there, I'm on the last part of the instructions where we have to create a record action: 1. In the left menu, go to the Actions page.2. Click GENERATE RECORD ACTIONS.3. In the Choose Your Action dialog, deselect Update and Delete. For this exercise, you will focus on the Create record action. Click CUSTOMIZE.4. Configure the following properties:● Display Name: Enter Add Vehicle.● Description: Enter Action to add a new vehicle to the fleet.● Click NEXT: REVIEW OBJECTS.5. Review the objects that Appian generates for this action, including a process model and interface for adding a new vehicle.6. Click GENERATE. After clicking GENERATE in step 6, I am put back at the Actions page with the following error displayed (Your record actions and supporting objects could not be created. Try generating them again or configuring manually.): Interestingly, when I look at the object listing for the site, I see that the Process Model was generated, but not the Interface: Any suggestions
Can I assume Stored procedure in DB side and Expression rules in Appian side having same functionality/usage?
Doing Appian Developer course in which under Engage Logged IN Users excercise it is trying to add a second page as Action where we have to select Process Model which doesn't exist when trying to add an empty Process model it keep throwing this error - help me with steps how to getrid of it or point me to excercise which I missed and can follow to get rid of this error
I currently am doing an aggregate query that groups by two fields and sums a third field. The result is the following: [period:1,week:1,total_hours:2]; [period:5,week:1,total_hours:3]; [period:2,week:2,total_hours:5]; [period:6,week:2,total_hours:8]; [period:12,week:3,total_hours:4]; [period:3,week:4,total_hours:2] I am trying to pass this data into a grid but with one row per "week" value with an array of period / hour values as below: [week:1,periods:[[period:1,total_hours:2],[period:5,total_hours:3]]]; [week:2,periods:[[period:2,total_hours:5],[period:6,total_hours:8]]]; [week:3,periods:[[period:12,total_hours:4]]]; [week:4,periods:[[period:3,total_hours:2]]] - Can this be done in the queryRecordType itself? - Which array methods would be best suited to handle this? - Should I be using foreach to do this?
I'm new to Appian. I have a user main page, and the user is able to click on a icon within the read-only grid, which is a recordactionlink, launching the interface to carry out managing of user information. Now, it would be simple if it was just the user I am handling. Considering that this action is within the "Users" Record Type as a related action, I was planning to also use this same interface to do management of another record type "Access" within the same interface. My issue is with the Access of course. With it being a grid/gridcolumn layout, with 3 columns, Location/Department/Role, the user is only able to populate the Access Record Type, 1 row per Location. Basically, the User Record Type and the Access Record Type has a one-to-many relationship. In an attempt to control the amount of rows the user is allowed to create within this interface, I first used a!for each to loop through the location Record Type, which basically ensures there's only as
In my community edition, I cannot see the DATA type in the New dropdown. Only the Record type is available in the dropdown.
Hi I have a requirement involving two tables: Tyre Record Tye Columns: TyreID (Primary Key), PartNumber (Foreign Key)Country Restriction Record Type Columns: ID (Primary Key), PartNumber (Foreign Key), Country Name, IsActive These tables have a one-to-many relationship. For example, if we have a tyre with TyreID 1, there could be 150 entries in the Country Restriction Table for this tyre. Let's say for TyreID 1, it is active in India and the US. In this case, the IsActive column would be 1 for India and the US, and 0 for all other countries. Requirement: We need to export the data in the following format: Part Number|Country1|country2|.......country150 12345 | 1 | 0 |................|1|
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.