Lead/ArchitectProcess ModelsYou have a process model with a subprocess that is called asynchronously (fire-and-forget) from a parent process. The subprocess writes to a database, and separately, a user is viewing a record-backed interface that reads from the same table. Under high concurrency, users occasionally report seeing stale data even after refreshing. Explain what's likely happening at the Appian engine level, and how you'd diagnose and fix it.This points to a mismatch between Appian's process engine persistence timing and record type data source caching/consistency, rather than being a simple "refresh" issue. A few thin...Anonymous1w ago571
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#architectureAnonymous2w ago791
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...Anonymous3w ago661
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...#performanceiwaggoner954w ago452
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...christianbarreto341mo ago571
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 ago591
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 ago371
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_performanceridgesawfly51752mo ago740
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#troubleshootingridgesawfly51752mo ago500
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...vivedhasri2311232mo ago531