{ 'employee_details': { 'emp_name': 'John Doe', 'emp_id': '357', 'department': 'Engineering', 'role': 'Software Engineer' }, 'onboarding': { 'phase': 'Employee Onboarding', 'start_date': '2023-08-01', 'manager': 'Jane Smith', 'location': 'NewYork' } }
{ 'onboard_employee': { 'type': 'function', 'next': 'End', 'start': true, 'function_id': 'function_emp_onboard_1', 'parameters': { 'name': '$.employee_details.emp_name', 'ID': '$.employee_details.emp_id', 'department': '$.employee_details.department' }, 'input_path': '$.employee_details', 'result_selector': { 'task_status': '$.SdkResponseMetadata.HttpStatusCode' }, 'result_path': '$.onboarding_result', 'on_error': [ { 'error_type': 'timeout_error', 'fallback': { 'next': 'End', 'error_path': '$.error', 'error_selector': { 'error_code': 'EXC_TME_EXC', 'error_message': 'Execution Time Limit Exceeded' } } } ], 'output_path': '$.employee_details' } }
以下の画像は、上記の例で[入出力処理]項目が[ビルダービュー]と[コードビュー]の両方でどのように設定されているかを示しています。
[ビルダービュー]
[コードビュー]
{'role': 'Software Engineer','emp_name': 'John Doe','department': 'Engineering','emp_id': '357'}
{'error_code': 'EXC_TME_EXC','error_message': 'Execution Time Limit Exceeded'}