1) Best practice to create CDT ?
A) Best Ways to create CDT……
Use proper naming convention for the object.
Use naming space for the table to identify.
Create primary key and avoid nested relation ship.
The field value should not be more than 23 characteristics if is there characters are truncating.
Better way to create CDT from table or View option.
For 1 CDT better to use 30 fields.
Field should not contain special characteristics and wont allow array values.
2) Best way to create Interface ?
A) Best ways to create interface….
Use proper naming convention and Security.
Use Constants to Save multiple values.
Use Expression rule to reduce large number of code to write expressions.
Use to expression rules for write queries.
Avoid multiple buttons in interface.
Use action links wherever required.
Use nested interfaces.
3) Procedure to do Integration Testing in Appian ?
A)
Integration testing like once we complete an task by respective functionality it is related to some other object or functions. So once we develop feature, check weather dependence are varied or reflected.
Example:- Consider a feature developed in interface like Date of Birthfield. Once select a date of birth, some other field like Agewhich is to be calculated based on selected date.
So here the integration has been checking between the two fields.
4) Append function in Appian ?
A) Appends a value or values to the given array, and returns the resulting array
Ex: append({10, 20, 30}, 99) = 10,20,30,99
5) Procedure to do Unit testing in apian ?
A) Unit testing is nothing but Behavior testing. Behavior testing is nothing but after developing the feature we can check weather feature is developed as per the requirement and all conditions are satisfied or not.
If you want to check the code, open one dummy Expression rule object and Paste the written code and Test we will get to know the functionality.
6) Difference between Tempo reports and Task reports ?
A) Tempo reports can easily be modified through their expression, be viewed on mobile devices and the broad set of web browsers supported by Tempo, and report on data from tasks, records, and relational databases. process reports can only be viewed from the Portal and can only report on data from process models, processes, and tasks, tempo report can be displayed in pie chart,linebarchart, column chart but task report can be displayed in grid
7) What is Swim lanes ?
A) Swim lanes are the charts which distributes the flow.
And if we want to override the assignment than we can go for Swim lanes in the Process model.
For Example in 1 swim lane there is 3 nodes each node is assigned individually, than if we want to override the assignment of task than we can go for the swim lanes.
And other use is if new employee came to the project, so to identify flow is distributed to whom than swim lanes helps to identify.
8) What is the number of Records we can display in Grids of Record ?
A) One lack records.
9) How to configure Action in Tempo ?
A) In development Environment there is menu bar click on that and select option like Application Actions. Click on Application Actions and select a process model and publish the application.
10) Can we Configure User Input task in Sites ?
A) No. If we want to configure than we have to create interface and configure in Report object. Than that report object we can configure in Site.
But in 21.2 Version we can directly configure User interface into the Site.
11) How many maximum number of Nodes we can configure in process model ?
A) N number but for best practice 50 nodes is recommended
12) What is the Difference between Pass By Value and Pass By Reference ?
A) In pass by value if child process value changes then it wont affect the parent process, where as in pass by reference if child process values changes parent process value also changes.
13) Difference between XOR,OR,AND and Complex gateways ?
A)
XOR gate way is like if else conditions among the multiple outgoing paths only one outgoing path will be execute based on the condition
OR gate way is like if conditions the conditions that become true those outgoing paths will be executed hence there can be multiple outgoing paths executed.
AND gate way is like fork and join. And gate way will wait for all the incoming paths to reach the node once all the incoming paths reaches the node then all the outgoing paths will be executed simultaneously. And gate way doesn’t require any configurations.
Complex gate way is a combination of all the above gate ways.
14) How many ways we can call process model ?
A)
From Application Action
From Record Related Action
From sub process (Synchronous/Asynchronous)
From Submit Link or Button of a Process start form
From Receive Message Event in Start Node
From Timer Event in Start Node.
From Rule Event in Start Node.
Start process smart Service.
Start Process smart function
Start Process link
Through End Event
15) I assigned a User input task to Group1, after getting of task in task tab of Tempo, I removed the User in Group. Does task exist in the his task tab ?
A) Yes task will exist in the task tab. But it is Exists until unless it is completed.
But user is not available so to complete this task or skip the node in process model we have to configure exceptions or escalations by timer event.
16) Difference between paging grid and Editable Grid ?
A) Paging grid pagination is compulsory, it has gridfield() function where as grid layout has gridLayout(), editable grid can be both readonly and editable but paging cannot be edited.
17) Difference between message and Post in News Tab ?
A) Message is Secret or individual information.
Post is Public information.
18) Types of Records ?
A) Entity backed record
Process backed record
Service backed record
salesforce
19) Types of Reports ?
A) Tempo report
Process report
20) What is the Difference between Tempo and Sites? Why we need to go for Sites ?
A) Sites is customized portal we can add upto 5 pages in sites and give security to individual page where as tempo has news,tasks,record,report and actions tab. We need to go for site because it provides customized portal we can display only necessary information to end user and we can provide security to individual pages.
21) What is the procedure to unarchive the Data in apian ?
A) In new version 21.2 we can get archived data from monitoring mode. Say like we don’t got this kind of scenario in our project till now, if we got like this scenario our apian admin take care of this.
22) How to select a process model from number of process models to rectify Error ?
A) Any process model which configured by the process display name it is compulsory.
By dynamic Process display name in process model.
The dynamic display name which is visible in monitoring tab there we can get all process instances, here we can search it by process display name and rectify it.
23) Is it good to function Fetch total count is true in Query Entity ?
A) Its not best practice to set fetchTotalCount to true, because inside it will counts all the rows and fetches the data.
24) How to optimize the records data to display in Grids ?
A) Here we can use pagination.
Pagination is nothing but a!paginginfo(startindex:1,batchsize:-1),which controles the data to display. How means if we kept batchsize: -1 it will display all data or if we keep batch size: 100 it will fetch first 100 rows of data.
25) What is the Syntax to write in SQL for index of table ?
A) CREATE INDEX index_name
ON table_name (column1, column2, ...);
26) What are the JPA Annotations in Appian ?
A) Jpa is java persistence api used to manage between java object and relational database.
27) What is the use of Aggregations function in Query Entity to display 500 records in 2lakh records ?
A) Aggregation function is nothing but grouping of the data as per the field value.
Here we have sum aggregation functions.
Functions: COUNT, SUM, MIN, MAX
For the above question we can use pagination to display 500 records and use aggregation function for grouping the data.
28) How to give relation for Child process to Parent process in Sub process ?
A) In child process model create one process variable and make sure that compulsory need a value to start a process. Than check parent process model there in sub process inputs will get input variable as a process variable.
Here the relation as like Pass by Value or Pass by reference.
29) As a performance wise how to optimize number of records and Write query Entity ?
A) To optimize number of records we have to mention pagination like a!paginginfo(startindex:1,batchsize: -1), because to optimize the number of records.
Optimize number of columns to retrieve the data by using section function in query entity. Best practice is to select 30 columns. If more than 30 columns it will impact on Performance.
30) Difference between Exception and Escalations in process model ?
A) In exception if the node is delayed we can alternate the workflow, whereas in escalation if the node is delayed we can reassign it or change its priority or send alert or send message event.
No comments:
Post a Comment