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
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
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...Anonymous6mo ago1465
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...Anonymous6mo ago1212
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...#designAnonymous6mo ago1314
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 ago962
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 DocumentationAnonymous7mo ago1111
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...Anonymous7mo ago811
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...Anonymous7mo ago1051
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...Anonymous8mo ago933