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 ago701
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 ago951
SeniorJuniorScenarioExternal SystemsOther system is using Appian's Web API, In case of any process failure how would you show custom error message to requester.You can handle and return custom error messages in a Web API by configuring the onError parameter of the a!startProcess() function. This ensures that if the system fails to initiat...Anonymous7mo ago1625
JuniorExternal SystemsCan you briefly explain the difference between HTTP 404 and HTTP 500 status codes?404 – Not FoundThis means the client requested a resource (URL) that the server cannot find.The server is working fine, but the specific page, file, or endpoint doesn’t exist.Commo...Anonymous7mo ago1372
JuniorSeniorFrequently AskedScenarioExternal SystemsExplain, step by step, how you would design and implement a retry mechanism in Appian to handle integration failures?Step-by-Step Process to Build a Retry Mechanism 1.Define Variables:cons!AV_INT_INTEGRATION_MAX_RETRIES (Number (Integer)): The maximum number of retry attempts (e.g., 3).pv!retryC...#designAnonymous7mo ago1504
JuniorExternal SystemsWhat are the support Web API http Methods in Appian?Supported HTTP MethodsYou can select from five primary HTTP methods when creating or editing a Web API: GET: Used for retrieving data from Appian (e.g., querying record types or pr...Anonymous7mo ago1102
JuniorExternal SystemsHow much is max size of document you can send from Appian to external system via Integration?Request body limits are determined by the Content Type value in the Request Body section.For more visit official Appian DocumentationAnonymous8mo ago1281
JuniorExternal SystemsDifference between PUT and PATCH requests?PUT: Performs a full replacement of the resource. You must send the entire data set (e.g., all fields of a CDT). If a field is omitted in the request, it may be set to null or remo...Anonymous8mo ago901
JuniorExternal SystemsWhat are the types of Web APIs authentication in Appian ?Web APIs can only be called by an authenticated Appian user or service account.There are five ways to authenticate when calling a web API:Basic Authentication: Uses the Appian user...Anonymous8mo ago1211
JuniorCommonExternal SystemsWhat is difference between Web API and Integration in Appian?Web API (Application Programming Interface): Exposes Appian's data and services to external systems. This means an external system initiates the call to Appian.Allows other applica...Anonymous9mo ago1023