Details
Shows how a job takes input arguments and makes decisions based on a version argument.
UiPath Studio Web 9e669382d
Orchestrator 2024.10.0-s171
process (1)
CC-BY-4.0
What is inside?
VersionString
Type: ProcessOrchestration
Description: This example demonstrates how to pass inputs into the trigger. It covers three entrypoints: passing a simple string, passing a complex JSON object, and passing both together. The goal is to test whether such a code structure executes correctly throughout the platform.
Sample Input DataFor use in Studio Web Test configuration, or UiPath Orchestrator Job runtime arguments
{"Version":"v1"}
Observations
MultipleEntrypoints
Type: ProcessOrchestration
Description: This example demonstrates how to pass inputs into the trigger. It covers three entrypoints: passing a simple string, passing a complex JSON object, and passing both together. The goal is to test whether such a code structure executes correctly throughout the platform.
Observations
obs-001
RequestJObject
Type: ProcessOrchestration
Description: This example demonstrates how to pass a complex JSON object into the trigger. It illustrates how structured input is received and processed during runtime.
Sample Input DataFor use in Studio Web Test configuration, or UiPath Orchestrator Job runtime arguments
{"Request":{"version":"v1","payload":{"foo":"forty-seven","bar":11}}}
Observations
obs-002
VersionAndRequestJObject
Type: ProcessOrchestration
Description: This example demonstrates how to pass both a simple string and a complex JSON object into the trigger. It highlights how multiple input types with differing complexity are handled in a single invocation.
Sample Input DataFor use in Studio Web Test configuration, or UiPath Orchestrator Job runtime arguments
{"Version":"v1","Request":{"version":"v1","payload":{"foo":"forty-seven","bar":11}}}
Observations
MotifMinimalism
Type: Process
Description: This RPA project acts as a diagnostic utility to interact with and inspect JSON payloads exchanged with the Maestro BPMN engine. It helps trace, validate, and log process data (e.g., "ping/pong" objects) by exposing internal structure via recursive logging and safe fallback handling, enabling faster debugging and schema exploration.
Observations
Further Reading
Related resources and references.
-
Why External APIs Should Always Include a Version
by MotifMinimalism Docs
https://rpapub.github.io/MotifMinimalism/explainer/api-versioning/
Accessed on 2025-07-27 -
MCVE — Minimal, Complete, Verifiable Example
by MotifMinimalism Docs
https://rpapub.github.io/MotifMinimalism/explainer/mcve-minimal-complete-verifiable-example/
Accessed on 2025-07-20
Observations
obs-001
License: COMMUNITY
Orchestrator 2024.10.0-s172.9791
StudioWeb 9e669382d
obs-002
License: COMMUNITY
Orchestrator 2024.10.0-s172.9791
StudioWeb 9e669382d