JuniorProjectExplain the differences between Process-Centric Design and Record-Centric Design.Process-Centric DesignThe application is built around process models (workflows) as the primary driver. Users interact mainly through tasks generated by process...#design#architectureAnonymous4d ago241
JuniorProcess ModelsYou are developing an Appian application for employees to submit expense reimbursement requests. Users report that after clicking Submit, they sometimes receive an error saying the request was not saved. However, when they try again, they end up with two reimbursement requests in the system.How would you investigate this issue, what do you think could be causing it, and how would you fix it?First, I would reproduce the issue in a development environment to understand the exact conditions triggering it. My investigation would focus on three areas:1. Interface LayerChec...Anonymous1w ago271
JuniorProcess ModelsProvide two examples of a Activity Class Parameter use cases and explain the benefits and if there are any downsides to using them?The main benefit to using an activity class would be to free up memory inside of process model because the ac! variables do not get recorded inside of the process history and are n...#performanceiwaggoner951w ago202
SeniorScenarioExternal SystemsYou're designing a new Appian application that needs to integrate with three external systems: a legacy SOAP-based mainframe, a modern REST API with OAuth2, and a real-time event stream (e.g., Kafka or a webhook-based system). The business also requires that if any downstream system is unavailable, the user should never lose data they've entered, and processes must resume automatically once the system recovers. How would you architect this integration layer, and what Appian-specific patterns would you use to guarantee resilience?I wouldn't treat all three integrations the same way, since Appian gives you different tools depending on the protocol and timing requirements. For the SOAP mainframe, I'd use an A...christianbarreto342w ago261
JuniorSeniorProcess ModelsImagine you're building a process where a task should be assigned to every member of a group after process initiation. If you add a task node to your process modelhow do you enable Multi Node Instances (MNI) for the task node in question? (Junior)What is the default constraint on number of instances instances of the task the node will generate? (Junior/Senior)If your group contains more members than the limit on instances, where do you need to update the "MAX_NODE_INSTANCES" property? (Senior)What approach does Appian recommend instead of changing the "MAX_NODE_INSTANCES" property? (Junior)To enable MNI for a given task node: navigate to the task node within your process modelerdouble click the node to open the node configuration dialog boxnavigate to the "Other" tab...#mniiamgmdev1mo ago351
JuniorProcess ModelsIn Appian process modeling, why is it considered an architectural anti-pattern to configure complex business logic transformations across both the Node Inputs and Node Outputs of the same node, and how do their execution times differ? Is there a specific exception where a Node Input configuration dynamically alters a property that can only be captured in the Node Outputs of that same node?Node Inputs and Node Outputs execute at completely different times during a node's lifecycle. Node Inputs evaluate first during the node's initialization phase to instantiate local...#process-model#best_practiceschristianbarreto341mo ago201
SeniorLead/ArchitectScenarioQuery ExpressionsProvide all of the steps you would take to analyze feedback from users of an existing application, plan design changes, and complete a refactor of the application.At your firm's financial services client, a senior transaction advisory group has complained about an existing application. The group handles hundreds of high-value, current financial transaction approvals, related to many thousands of previously approved clients. Because these transactions are time-sensitive, multiple executives often monitor the same queue simultaneously to complete reviews assigned to their group. Their primary issues are not knowing when tasks are completed by other group members, abandoned tasks that have an "in progress" status, delayed task completion time, lack of transparency into assigned tasks, and an inability to reassign tasks they've accepted. Additionally, the group complains about load times for the high volume of data they manage, and irrelevant transactions and tasks showing in their dashboard. This question addresses delivery methodology and multiple technical design aspects (task locking, UI/UX, and query performance improvement).Delivery Methodology First, to address t...#tasklock#query_performanceridgesawfly51751mo ago400
JuniorProcess ModelsWhat steps would you take to troubleshoot an error you receive from a Send E-mail Node in a process model?When an error occurs in a specific node in an Appian Process Model, the first step to understanding, debugging, and resolving the error is to review the specific process instance i...#process-model#send email smart service#troubleshootingridgesawfly51751mo ago290
SeniorJuniorProcess ModelsWhat is pass by value and pass by reference in process model and the best practice to follow?Pass by Value : Most commonly used Method In this, the values are updated in parent process by mappings.When a process contains one or more subprocesses, the parent process variabl...vivedhasri2311231mo ago351
JuniorProcess ModelsHow do you handle error scenarios and retries in an Appian Process Model when an integration fails?In Appian, integration failures can be handled using exception flows, error handling subprocesses, and smart service configurations.For retry handling, we can:Use exception flows o...Anonymous2mo ago611