{"id":185231,"date":"2026-05-28T15:37:41","date_gmt":"2026-05-28T06:37:41","guid":{"rendered":"https:\/\/support.questetra.com\/?p=185231"},"modified":"2026-06-19T11:44:25","modified_gmt":"2026-06-19T02:44:25","slug":"questetra-bpms-cases-extract-by-report-id-2026","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-cases-extract-by-report-id-2026\/","title":{"rendered":"Questetra BPMS #Cases: Extract by Report ID"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-background\" style=\"background-color:#084A28;color:#ffffff;margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:0;margin-left:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--20)\"><strong>Questetra BPMS #Cases: Extract by Report ID<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-background has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#084A28;color:#ffffff;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-cases-extract-by-report-id-2026\/\"><span class=\"material-icons\">translate<\/span> Questetra BPMS #\u30b1\u30fc\u30b9: \u30ec\u30dd\u30fc\u30c8ID\u3067\u30c7\u30fc\u30bf\u62bd\u51fa<\/a><\/p>\n\n\n\n<p class=\"has-background mt-0 pt-0 wp-block-paragraph\" style=\"border:2px solid #267137;color:#333;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--20)\">Extracts case data via API in TSV format. The data is extracted using the ReportID of the filtered list configured in the Web UI and stored in TSV format. The order of the data columns is configured using a CSV file of data item IDs.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\" style=\"margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABGtJREFUWEfF\nl39IlWcUxz+vmr\/zx1zOlZtLs5VClJpNJzLFaCEW7I9Qm9DcH17FPzYYSAQm\/VFaIxX6cUW2YcoG\nBSKhzMXERQgtzdxcCiq6iW5ms4vpbWrTdzyve6\/3vvd9vXdbw\/PPC885zznf5zznfM\/zSmywSG7H\nr8MfmfeQyEBmHxJvAKF\/77cg8zMSD5DpRKKZIp6549s1gC+IYIkywAT4uuMUWADMeFPFB0ytt2d9\nAGZMSHwKBLgZWGtmReYTTJiN9hsDqOMKUPwvA2u3XaWIEj1f+gDMfIlE3gsKvupG5itM5Gt9OgNw\n4+T7t+xnV8guxdeyvEzfTB8DlgF38DplwhHA6p1f1fMUGRDJueRzZL+eTYhPCBJrW2VkHj17xI3R\nG5z\/4TwT1gljMDLF9jWx5mW12kf0Cq44rpjyhHIi\/CNcnnL06Sin75+mabjJyNaKNzvU7lgDUEc1\n8JF21+ZNm6lPr2d36G5FNf3HNFGBUcQGxxqCmVmYofanWmr6a5h7PqdnV0MRHwvFKgBBMjCj1+cN\n7zRwPPY4npKnYjppnWRxeZHooGhDACLooGWQ7sfdlHaV6tkJnggTZLUKwMz7SDRqLUviSqg6UEXg\npkCbSgAYnx9nZnEGy6IFURsJLycQ7B1ssxEAhmeHCfMNI\/fbXO5O33UGIVOAiSY1A58BhVqr1ndb\nlaKzF1Fg+R353Jm6Y1uOC43j0tuXSNqSpKzNP59XMrUnbA9VfVWU95TrZeFzivhQzUAvEvvsrTK3\nZnIt4xrbArbZlheWF7j440VOdZ\/STb+olWPRx5AkCW8Pb3w8fbj5y02OfnNULwMPMJGgZuCJ3WBR\njAvfLKQ2tdYh\/Q8tD0lpSTEqLErjS6k8UEmA1xpz9\/7eS2Jzoh5gC0W8pAKQtRZnks5QtrdMOYkq\nHZMdZLVlGRZfQWwBl9MuIzpHFUFQ8Tfi9fcUIb1QACf3nqQ8sRxfz7Wh2flrJ5mtmS4BuHUFI09H\nyP46m6HZISeH4tQth1oQtWMvDUMNnPjuhIsrMONUhILvr2ddV1pJOBFt5iF5MLs0S+NQo1NrVSRW\nKFdmf3rRDWXfl3FlQAxWjcg4FKFhG6a\/mq70tOh1VQQbNo810z7RjpfkRVpEGjFBMeRE5ThE6X\/S\nrwQ3D+g+BxzaUJeIcmNyOZt8ViEcewDawyytLNHzuIfUV1JtKuufVmVNEFVeR57Cig6iISJDKq5M\nriRjawbJ4cmG1S8AdE112YhoRV7h3vQ9Zc\/t327r8YCGioVrg2EkVIdfO0x1SjU7Q3Y6jGEVkQg4\nNjeGOLUQDzzYHrRd+Vbcr1BGtEY0w0ho1xnHQi1SeeGtCxyJOoK\/l0iYs4gZcGvilnL6\/B35+Hn5\nkdOeo+0ag3Es\/K3zIFHDCSDC+cHIg4T7hSvLYjiJfq8frLexpGhLUcBt423auzd4kKhmbjzJDIvB\ntcLFk0x1sKGP0v8nE\/\/wWb6WiQ38MVFBbOivmX1RbdjPqevK\/k8WfwE\/RrEwX153\/wAAAABJRU5E\nrkJggg==\n\" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-6-border-color\" style=\"border-width:0.5em\"\/><\/figure>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Configs for this Auto Step<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"margin: 0 0 -0.7em 0\">\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Standard\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">AuthzConfU<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">U: Select HTTP_Authz Setting<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A1: Set Workflow-platform URL (eg. &#8220;${var[applicationRoot]}&#8221; )<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A2: Set ReportID (eg. &#8220;1234&#8221; )<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A3: Set Max Num of Records (eg. &#8220;100&#8221; )<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB0<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B0: Set TSV Column Order using DataItemID (eg &#8220;0,1,3,0&#8221; )<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfB1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B1: Select STRING for Extracted TSV (update)<span style=\"color:#990000;\"> *<\/span><\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Expert\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfB2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B2: Select NUMERIC for Extracted Count (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfB3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B3: Select NUMERIC for Total Count of List (update)<\/dd>\n<\/div>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Script (click to open)<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ Script for &#39;engine type: 3&#39; (&quot;GraalJS standard mode&quot;)\n\/\/ cf &#39;engine type: 2&#39; renamed from &quot;GraalJS&quot; to &quot;GraalJS Nashorn compatible mode&quot; (at 20230526)\n\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst objAuthzSetting     = configs.getObject( &quot;AuthzConfU&quot; );   \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\n  engine.log( &quot; AutomatedTask Config: Authz Setting: &quot; + objAuthzSetting.getName() );\nconst strTargetUrl        = configs.get      ( &quot;StrConfA1&quot; );    \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\n  if( strTargetUrl      === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A1: TargetPlatformURL} is empty \\n&quot; );\n  }\n  if( ! strTargetUrl.endsWith( &quot;\/&quot; ) ){\n    strTargetUrl += &quot;\/&quot;;\n  }\nconst strReportId         = configs.get      ( &quot;StrConfA2&quot; );    \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\n  if( strReportId       === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A2: ReportID} is empty \\n&quot; );\n  }\nlet   strLimit            = configs.get      ( &quot;StrConfA3&quot; );    \/\/ NotRequired \/\/\/\/\/\/\/\/\/\n  if( strLimit          === &quot;&quot; ){\n      strLimit = &quot;1000&quot;;\n  }else if( isNaN( parseInt(strLimit) ) || parseInt(strLimit) &lt; 0 ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A3: Max Num of Extraction} must be a positive integer \\n&quot; );\n  }else if( parseInt(strLimit) &gt; 1000 ){\n    engine.log( &quot; AutomatedTask ConfigWarning: &quot; +\n                &quot; {A3: Max Num of Extraction} is limited to 1000&quot; );\n    strLimit = &quot;1000&quot;;\n  }\nconst strColIds           = configs.get      ( &quot;StrConfB0&quot; );    \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\nconst strPocketTsv        = configs.getObject( &quot;SelectConfB1&quot; ); \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\nconst numPocketExtracted  = configs.getObject( &quot;SelectConfB2&quot; ); \/\/ NotRequired \/\/\/\/\/\/\/\/\/\nconst numPocketFiltered   = configs.getObject( &quot;SelectConfB3&quot; ); \/\/ NotRequired \/\/\/\/\/\/\/\/\/\n\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n\/\/ (Nothing. Some workflow data is referenced via Expression Language in Config.)\n\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\/\/\/ Get Processes\n\/\/\/ Questetra Workflow API\n\/\/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360014835832-M418\n\/\/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360014835832-M418\n\/\/ request1, prepare\nlet request1Uri = strTargetUrl + &quot;API\/OR\/ProcessInstance\/list&quot;;\nlet request1    = httpClient.begin(); \/\/ HttpRequestWrapper\n    request1    = request1.authSetting( objAuthzSetting ); \/\/ with &quot;Authorization: Bearer XX&quot;\n    request1    = request1.queryParam( &quot;reportId&quot;, strReportId );\n    request1    = request1.queryParam( &quot;limit&quot;, strLimit );\n    \/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024574471-R2300#HttpRequestWrapper\n\/\/ request1, try\nconst response1     = request1.get( request1Uri ); \/\/ HttpResponseWrapper\nengine.log( &quot; AutomatedTask ApiRequest1 Start: &quot; + request1Uri );\nconst response1Code = response1.getStatusCode() + &quot;&quot;;\nconst response1Body = response1.getResponseAsString() + &quot;&quot;;\nengine.log( &quot; AutomatedTask ApiResponse Status: &quot; + response1Code );\nif( response1Code !== &quot;200&quot;){\n  throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                    response1Code + &quot;\\n&quot; + response1Body + &quot;\\n&quot; );\n}\n\/\/ response1, parse\n\/* \n\n{\n  &quot;count&quot;: 120,\n  &quot;processInstances&quot;: [\n    {\n      &quot;activeTokenNodeName&quot;: [\n        &quot;\u30b7\u30b0\u30ca\u30eb\u5f85\u6a5f&quot;,\n        &quot;\u505c\u6b62\u4f9d\u983c\u5f85\u6a5f&quot;\n      ],\n      &quot;data&quot;: {\n        &quot;0&quot;: {\n          &quot;dataType&quot;: &quot;SELECT&quot;,\n          &quot;formType&quot;: &quot;SELECT&quot;,\n          &quot;id&quot;: 144747204,\n          &quot;processDataDefinitionNumber&quot;: 0,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: [\n            {\n              &quot;display&quot;: &quot;Professional&quot;,\n              &quot;value&quot;: &quot;PROFESSIONAL&quot;\n            }\n          ],\n          &quot;viewOrder&quot;: 8\n        },\n        &quot;25&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;formType&quot;: &quot;TEXTFIELD&quot;,\n          &quot;id&quot;: 144747206,\n          &quot;processDataDefinitionNumber&quot;: 25,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;\u682a\u5f0f\u4f1a\u793e\u56db\u6b21\u5143\u30c7\u30fc\u30bf&quot;,\n          &quot;viewOrder&quot;: 11\n        },\n        &quot;3&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;formType&quot;: &quot;TEXTFIELD&quot;,\n          &quot;id&quot;: 144747207,\n          &quot;processDataDefinitionNumber&quot;: 3,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;suzuki@example.net&quot;,\n          &quot;viewOrder&quot;: 9\n        },\n      },\n      &quot;parentProcessInstanceId&quot;: null,\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: null,\n      &quot;processInstanceId&quot;: 2974547,\n      &quot;processInstanceIdForView&quot;: &quot;p2974547&quot;,\n      &quot;processInstanceInitQgroupId&quot;: null,\n      &quot;processInstanceInitQgroupName&quot;: null,\n      &quot;processInstanceInitQuserId&quot;: null,\n      &quot;processInstanceInitQuserName&quot;: null,\n      &quot;processInstanceSequenceNumber&quot;: 30,\n      &quot;processInstanceStartDatetime&quot;: &quot;2026-05-27T11:25:34+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;STARTED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;\u682a\u5f0f\u4f1a\u793e\u56db\u6b21\u5143\u30c7\u30fc\u30bf&quot;,\n      &quot;processModelId&quot;: 144353892,\n      &quot;processModelInfoCategory&quot;: &quot;6-\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0\u90e8&quot;,\n      &quot;processModelInfoId&quot;: 2078,\n      &quot;processModelInfoName&quot;: &quot;611-\u554f\u5408\u5bfe\u5fdc\u30d7\u30ed\u30bb\u30b9&quot;,\n      &quot;processModelVersion&quot;: 222,\n      &quot;starred&quot;: false\n    },\n    {\n      ...\n    },\n    {\n      ...\n    }\n  ]\n}\n*\/\n\nconst response1Obj = JSON.parse( response1Body );\nconst arrInstances = response1Obj.processInstances || [];\n\nengine.log( &quot; AutomatedTask Parsed: Number of Received Instances: &quot; + response1Obj.processInstances.length );\nengine.log( &quot; AutomatedTask Parsed: Number of Total Instances: &quot;    + response1Obj.count );\n\nconst arrColIds = parseColumnIds( strColIds );\nconst strTsv    = buildTsv( arrInstances, arrColIds );\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nengine.setData(   strPocketTsv,       strTsv );\nif(               numPocketExtracted  !== null ){\n  engine.setData( numPocketExtracted,  new java.math.BigDecimal( arrInstances.length ) );\n}\nif(               numPocketFiltered   !== null ){\n  engine.setData( numPocketFiltered,   new java.math.BigDecimal( response1Obj.count ) );\n}\n\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\/\/\/\/ == Function Definitions \/ \u95a2\u6570\u5b9a\u7fa9 ================================================\n\n\/**\n * Parses B0 CSV.\n * B0 is required and accepts Data Item IDs and the process-property names listed in the notes.\n *\/\nfunction parseColumnIds( strColIds ){\n  if( strColIds === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {B0: TSV Column Order} is empty \\n&quot; );\n  }\n\n  const arrColIds = strColIds.split( &quot;,&quot; ).map(function( strColId ){\n    return strColId.trim();\n  });\n\n  for( let i = 0; i &lt; arrColIds.length; i++ ){\n    if( arrColIds[i] === &quot;&quot; ){\n      throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                       &quot; Config {B0: TSV Column Order} contains an empty column ID \\n&quot; );\n    }\n  }\n  return arrColIds;\n}\n\n\/**\n * Builds TSV lines according to the B0 column order.\n *\/\nfunction buildTsv( arrInstances, arrColIds ){\n  const arrLines = [];\n  for( let i = 0; i &lt; arrInstances.length; i++ ){\n    const objInstance = arrInstances[i];\n    const arrCells    = [];\n    for( let j = 0; j &lt; arrColIds.length; j++ ){\n      arrCells.push( stringifyColumn( objInstance, arrColIds[j] ) );\n    }\n    arrLines.push( arrCells.join( &quot;\\t&quot; ) );\n  }\n  return arrLines.join( &quot;\\n&quot; );\n}\n\nfunction stringifyColumn( objInstance, strColId ){\n  if( isProcessPropertyName( strColId ) ){\n    return sanitizeTsvCell( objInstance[strColId] );\n  }\n\n  const objDataItems = objInstance.data || {};\n  if( objDataItems[strColId] === undefined ){\n    return &quot;&quot;;\n  }\n  return stringifyDataItem( objDataItems[strColId] );\n}\n\nfunction stringifyDataItem( objDataItem ){\n  if( objDataItem === null || objDataItem === undefined ){\n    return &quot;&quot;;\n  }\n  if( objDataItem.value === null || objDataItem.value === undefined ){\n    return &quot;&quot;;\n  }\n\n  const strDataType = objDataItem.dataType + &quot;&quot;;\n  const value       = objDataItem.value;\n\n  if( strDataType === &quot;SELECT&quot; ){\n    return sanitizeTsvCell( joinValuesByProperty( value, &quot;display&quot; ) );\n  }\n  if( strDataType === &quot;FILE&quot; || strDataType === &quot;FILE2&quot; ){\n    return sanitizeTsvCell( joinValuesByProperty( value, &quot;name&quot; ) );\n  }\n  if( strDataType === &quot;QUSER&quot; ){\n    return sanitizeTsvCell( stringifyQuserOrQgroupValue( value ) );\n  }\n  if( strDataType === &quot;QGROUP&quot; ){\n    return sanitizeTsvCell( stringifyQuserOrQgroupValue( value ) );\n  }\n  if( strDataType === &quot;STRING&quot; ||\n      strDataType === &quot;DECIMAL&quot; ||\n      strDataType === &quot;DATE&quot; ||\n      strDataType === &quot;DATETIME&quot; ||\n      strDataType === &quot;DISCUSSION&quot; ){\n    return sanitizeTsvCell( value );\n  }\n\n  \/\/ Table type data and other unsupported data types are not extracted.\n  return &quot;N\/A&quot;;\n}\n\nfunction joinValuesByProperty( value, strPropertyName ){\n  if( ! Array.isArray( value ) ){\n    if( typeof value === &quot;object&quot; && value !== null ){\n      return value[strPropertyName] || &quot;&quot;;\n    }\n    return value;\n  }\n\n  const arrValues = [];\n  for( let i = 0; i &lt; value.length; i++ ){\n    if( value[i] !== null && value[i] !== undefined ){\n      if( typeof value[i] === &quot;object&quot; ){\n        arrValues.push( value[i][strPropertyName] || &quot;&quot; );\n      }else{\n        arrValues.push( value[i] );\n      }\n    }\n  }\n  return arrValues.join( &quot; &quot; );\n}\n\nfunction stringifyQuserOrQgroupValue( value ){\n  if( Array.isArray( value ) ){\n    const arrValues = [];\n    for( let i = 0; i &lt; value.length; i++ ){\n      arrValues.push( stringifyQuserOrQgroupValue( value[i] ) );\n    }\n    return arrValues.join( &quot; &quot; );\n  }\n  if( typeof value !== &quot;object&quot; || value === null ){\n    return value;\n  }\n\n  if( value.name    !== undefined && value.name    !== null ){ return value.name;    }\n  if( value.display !== undefined && value.display !== null ){ return value.display; }\n  if( value.qname   !== undefined && value.qname   !== null ){ return value.qname;   }\n  if( value.email   !== undefined && value.email   !== null ){ return value.email;   }\n\n  return JSON.stringify( value );\n}\n\nfunction sanitizeTsvCell( value ){\n  if( value === null || value === undefined ){\n    return &quot;&quot;;\n  }\n  return ( value + &quot;&quot; ).replace( \/\\r?\\n\/g, &quot; &quot; ).replace( \/\\t\/g, &quot; &quot; );\n}\n\nfunction isProcessPropertyName( strColId ){\n  const objProcessProperties = {\n    &quot;parentProcessInstanceId&quot;: true,\n    &quot;processInstanceDebug&quot;: true,\n    &quot;processInstanceEndDatetime&quot;: true,\n    &quot;processInstanceId&quot;: true,\n    &quot;processInstanceIdForView&quot;: true,\n    &quot;processInstanceInitQgroupId&quot;: true,\n    &quot;processInstanceInitQgroupName&quot;: true,\n    &quot;processInstanceInitQuserId&quot;: true,\n    &quot;processInstanceInitQuserName&quot;: true,\n    &quot;processInstanceSequenceNumber&quot;: true,\n    &quot;processInstanceStartDatetime&quot;: true,\n    &quot;processInstanceState&quot;: true,\n    &quot;processInstanceTitle&quot;: true,\n    &quot;processModelId&quot;: true,\n    &quot;processModelInfoCategory&quot;: true,\n    &quot;processModelInfoId&quot;: true,\n    &quot;processModelInfoName&quot;: true,\n    &quot;processModelVersion&quot;: true,\n    &quot;starred&quot;: true\n  };\n  return objProcessProperties[strColId] === true;\n}\n\n\n\/*\nNotes-en:\n- When a Case (Process Instance) arrives at this Automated Step, an extraction request is sent.\n    - The target Workflow Platform is set via URL. (REST API connection destination)\n        - `https:\/\/karasuma-oike-000.questetra.net\/`\n        - Note that a trailing `\/` is required.\n    - If the same Platform, you can substitute the URL by using a [System Variable].\n        - `${var[applicationRoot]}`\n- The extracted TSV is saved as the &quot;simplest tab-separated string&quot;.\n    - TAB codes and newline codes within each data field are converted to &quot; &quot; (half-width spaces).\n    - Double quotes are also retained in an unescaped state.\n- Only the data displayed in the list specified by the `ReportID` will be stored. (However, the column order is random).\n    - Configure the TSV column order in B0 using Data Item IDs (`processDataDefinitionNumber`) as comma-separated values (CSV).\n        - Example: `0,47,2,8`\n    - To store property data of the Case (Process Instance) in a TSV column, set the following variable names instead of the Data Item ID. (Example: `processInstanceId,0,47,2,8`)\n        - Parent App Process Instance ID: `parentProcessInstanceId`\n        - Debug Mode: `processInstanceDebug` (&quot;false&quot; or &quot;true&quot;)\n        - Issue End Datetime: `processInstanceEndDatetime`\n        - Issue ID: `processInstanceId` (eg: &quot;1234&quot;)\n        - Issue ID (with &#39;p&#39;): `processInstanceIdForView` (eg: &quot;p1234&quot;)\n        - Starting User&#39;s Organization ID: `processInstanceInitQgroupId` (eg: &quot;null&quot;)\n        - Starting User&#39;s Organization Name: `processInstanceInitQgroupName` (eg: &quot;null&quot;)\n        - Starting User&#39;s User ID: `processInstanceInitQuserId` (eg: &quot;null&quot;)\n        - Starting User&#39;s User Name: `processInstanceInitQuserName` (eg: &quot;null&quot;)\n        - Sequence Number (Variable managed at the App level): `processInstanceSequenceNumber` (eg: &quot;29&quot;)\n        - Issue Start Datetime: `processInstanceStartDatetime` (eg: &quot;2026-05-26T08:55:40+0900&quot;)\n        - State: `processInstanceState` (eg: &quot;STARTED&quot;)\n        - Title: `processInstanceTitle` (eg: &quot;Inquiry OHTANI, Shohei&quot;)\n        - App ID (Process Model ID): `processModelId` (eg: &quot;144353892&quot;)\n        - App Category Name: `processModelInfoCategory` (eg: &quot;6-Marketing-Dept&quot;)\n        - App Category ID: `processModelInfoId` (eg: &quot;2078&quot;)\n        - App Name (Process Model Name): `processModelInfoName` (eg: &quot;611-Adv-Process&quot;)\n        - App Version: `processModelVersion` (eg: &quot;222&quot;)\n        - App Starred (Favorited): `starred` (eg: &quot;false&quot;)\n\nNotes-ja:\n- \u3053\u306e\u30a2\u30c9\u30aa\u30f3\u81ea\u52d5\u5de5\u7a0b\u306b\u30b1\u30fc\u30b9\uff08\u6848\u4ef6\uff09\u304c\u5230\u9054\u3057\u305f\u969b\u3001\u62bd\u51fa\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u6295\u3052\u3089\u308c\u307e\u3059\u3002\n    - \u30bf\u30fc\u30b2\u30c3\u30c8\u3068\u306a\u308b\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u306f URL \u3067\u8a2d\u5b9a\u3057\u307e\u3059\u3002\uff08REST API \u63a5\u7d9a\u5148\uff09\n        - `https:\/\/karasuma-oike-000.questetra.net\/`\n        - \u672b\u5c3e\u306e `\/` \u304c\u5fc5\u8981\u3067\u3042\u308b\u70b9\u306b\u6ce8\u610f\n    - \u30bf\u30fc\u30b2\u30c3\u30c8\u3068\u306a\u308b\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u304c\u540c\u4e00\u57fa\u76e4\u306e\u5834\u5408\u3001\uff3b\u30b7\u30b9\u30c6\u30e0\u5909\u6570\uff3d\u306b\u3088\u308b\u8a2d\u5b9a\u3067\u4ee3\u7528\u53ef\u80fd\u5229\u3067\u3059\u3002\n        - `${var[applicationRoot]}`\n- \u62bd\u51faTSV\u306f\u300c\u3082\u3063\u3068\u3082\u30b7\u30f3\u30d7\u30eb\u306a\u30bf\u30d6\u533a\u5207\u308a\u6587\u5b57\u5217\u300d\u3068\u3057\u3066\u683c\u7d0d\u3055\u308c\u307e\u3059\u3002\n    - \u5404\u30c7\u30fc\u30bf\u5185\u306eTAB\u30b3\u30fc\u30c9\u3084\u6539\u884c\u30b3\u30fc\u30c9\u306f &quot; &quot; \uff08\u534a\u89d2\u30b9\u30da\u30fc\u30b9\uff09\u306b\u5909\u63db\u3055\u308c\u307e\u3059\u3002\n    - \u30c0\u30d6\u30eb\u30af\u30aa\u30fc\u30c8\u6587\u5b57\u3082\u3001\u30a8\u30b9\u30b1\u30fc\u30d7\u3055\u308c\u3066\u3044\u306a\u3044\u72b6\u614b\u3067\u4fdd\u6301\u3055\u308c\u307e\u3059\u3002\n- ReportID \u306f\u3001\u30ea\u30b9\u30c8\u8868\u793a\u6642\u306eURI\u672b\u5c3e\u3092\u53c2\u7167\u3057\u307e\u3059\u3002\n    - \n- ReportID \u3067\u6307\u5b9a\u3057\u305f\u30ea\u30b9\u30c8\u306b\u8868\u793a\u3055\u308c\u3066\u3044\u308b\u30c7\u30fc\u30bf\u3060\u3051\u304c\u683c\u7d0d\u3055\u308c\u307e\u3059\u3002\uff08\u305f\u3060\u3057\u5217\u9806\u4e0d\u540c\uff09\n    - TSV\u5217\u9806\u306f\u30c7\u30fc\u30bf\u9805\u76eeID\uff08processDataDefinitionNumber\uff09\u3092\u7528\u3044\u305fCSV\u3067\u8a2d\u5b9a\u3057\u307e\u3059\u3002\n        - \u4f8b: `0,47,2,8`\n    - TSV\u5217\u306b\u30b1\u30fc\u30b9\uff08\u6848\u4ef6\uff09\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30c7\u30fc\u30bf\u3092\u683c\u7d0d\u3055\u305b\u305f\u3044\u5834\u5408\u3001\u30c7\u30fc\u30bf\u9805\u76eeID\u306e\u4ee3\u308f\u308a\u306b\u6b21\u306e\u5909\u6570\u540d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002 \uff08\u4f8b: `processInstanceId,0,47,2,8`\uff09\n        - \u89aa\u30a2\u30d7\u30ea\u306e\u30b1\u30fc\u30b9ID: `parentProcessInstanceId`\n        - \u30c7\u30d0\u30c3\u30b0\u30e2\u30fc\u30c9: `processInstanceDebug` (&quot;false&quot; or &quot;true&quot;)\n        - \u30b1\u30fc\u30b9\u7d42\u4e86\u6642\u523b: `processInstanceEndDatetime`\n        - \u30b1\u30fc\u30b9ID: `processInstanceId` (eg:&quot;1234&quot;)\n        - \u30b1\u30fc\u30b9ID(p\u4ed8): `processInstanceIdForView` (eg:&quot;p1234&quot;)\n        - \u958b\u59cb\u30e6\u30fc\u30b6\u306e\u6240\u5c5e\u7d44\u7e54ID: `processInstanceInitQgroupId` (eg:&quot;null&quot;)\n        - \u958b\u59cb\u30e6\u30fc\u30b6\u306e\u6240\u5c5e\u7d44\u7e54\u540d: `processInstanceInitQgroupName` (eg:&quot;null&quot;)\n        - \u958b\u59cb\u30e6\u30fc\u30b6\u306e\u30e6\u30fc\u30b6ID: `processInstanceInitQuserId` (eg:&quot;null&quot;)\n        - \u958b\u59cb\u30e6\u30fc\u30b6\u306e\u30e6\u30fc\u30b6\u540d: `processInstanceInitQuserName` (eg:&quot;null&quot;)\n        - \u30b1\u30fc\u30b9\u9023\u756a(\u30a2\u30d7\u30ea\u30ec\u30d9\u30eb\u3067\u7ba1\u7406\u3055\u308c\u308b\u5909\u6570): `processInstanceSequenceNumber` (eg: &quot;29&quot;)\n        - \u30b1\u30fc\u30b9\u958b\u59cb\u65e5\u6642: `processInstanceStartDatetime` (eg:&quot;2026-05-26T08:55:40+0900&quot;)\n        - \u72b6\u614b: `processInstanceState` (eg:&quot;STARTED&quot;)\n        - \u4ef6\u540d: `processInstanceTitle` (eg:&quot;\u554f\u3044\u5408\u308f\u305b OHTANI, Shohei&quot;)\n        - \u30a2\u30d7\u30eaID: `processModelId` (eg:&quot;144353892&quot;)\n        - \u30a2\u30d7\u30ea\u306e\u30ab\u30c6\u30b4\u30ea\u540d: `processModelInfoCategory` (eg:&quot;6-\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0\u90e8&quot;)\n        - \u30a2\u30d7\u30ea\u306e\u30ab\u30c6\u30b4\u30eaID: `processModelInfoId` (eg:&quot;2078&quot;)\n        - \u30a2\u30d7\u30ea\u540d: `processModelInfoName` (eg:&quot;611-\u5e83\u544a\u51fa\u7a3f\u30d7\u30ed\u30bb\u30b9&quot;)\n        - \u30a2\u30d7\u30ea\u540d: `processModelVersion` (eg:&quot;222&quot;)\n        - \u30a2\u30d7\u30ea\u306e\u2605\u6709\u7121: `starred` (eg:&quot;false&quot;)\n\n\nAPPENDIX-en\n- If the number of processes of the filter extraction result is 1000 or more, the data after 1001 will not be stored.\n    - Even if 1000 or less, there is a possibility of timeout when there are many data items.\n    - To control the number of extraction results\n        - Extract only the processes whose status status is `Running`\n        - Extract only the date data of the previous month\n            - After: `#today.addMonths(-1).getFirstTimeInMonth()`\n            - Before: `#today.addMonths(-1).getLastTimeInMonth()`\n- &quot;HTTP Authorization Setting&quot; is required for automatic communication (OAuth2 API connection).\n    - Register [API Client] (OAuth2) in advance as the connection destination. (Requires System Admin privileges)\n        - Scope\n            - Read-only API Access\n        - Redirect URL\n            - `https:\/\/s.questetra.net\/oauth2callback`\n        - Make a __note__ of your registration details.\n            - Client ID\n            - Client Secret (Consumer Secret)\n            - Authorization Endpoint URL\n            - Token Endpoint URL\n    - Set &quot;HTTP Authorization Setting&quot; in the App as client. (Select this setting name in Addon config)\n        - Authorization Endpoint URL:\n            - _(See your note above)_\n            - Example: `https:\/\/example.questetra.net\/oauth2\/authorize`\n        - Token Endpoint URL:\n            - _(See your note above)_\n            - Example: `https:\/\/example.questetra.net\/oauth2\/token`\n        - Scope:\n            - `read`\n        - Client ID\n            - _(See your note above)_\n        - Client Secret:\n            - _(See your note above)_\n- Table type data is not supported for extraction.\n    - If an unsupported type, &quot;`N\/A`&quot; is output.\n    - The file names are extracted for the File type. (Multiple: Space-separated)\n    - The display strings of the selected options are extracted for the Select type. (Multiple: Space-separated)\n\n\nAPPENDIX-ja:\n- \u30d5\u30a3\u30eb\u30bf\u62bd\u51fa\u7d50\u679c\u306e\u6848\u4ef6\u6570\uff08\u30d7\u30ed\u30bb\u30b9\u6570\uff09\u304c1000\u4ef6\u4ee5\u4e0a\u3042\u308b\u5834\u5408\u30011001\u4ef6\u4ee5\u964d\u306e\u30c7\u30fc\u30bf\u306f\u683c\u7d0d\u3055\u308c\u307e\u305b\u3093\u3002\n    - \u62bd\u51fa\u7d50\u679c\u304c1000\u4ef6\u4ee5\u4e0b\u3068\u306a\u308b\u30b1\u30fc\u30b9\u3067\u3082\u3001\u30c7\u30fc\u30bf\u9805\u76ee\u306e\u6570\u304c\u591a\u3044\u5834\u5408\u306a\u3069\u3001\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u3059\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\n    - \u62bd\u51fa\u7d50\u679c\u306e\u6570\u3092\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3059\u308b\u5de5\u592b\n        - \u72b6\u614b\u30b9\u30c6\u30fc\u30bf\u30b9\u304c `\u672a\u7d42\u4e86` \u306e\u6848\u4ef6\uff08\u30d7\u30ed\u30bb\u30b9\uff09\u306b\u7d5e\u3063\u3066\u62bd\u51fa\u3059\u308b\n        - \u6848\u4ef6\u5185\u306e\u65e5\u4ed8\u30c7\u30fc\u30bf\u304c\u524d\u6708\u306e\u3082\u306e\u306b\u7d5e\u3063\u3066\u62bd\u51fa\u3059\u308b\n            - \u4ee5\u964d\/After: `#today.addMonths(-1).getFirstTimeInMonth()`\n            - \u4ee5\u524d\/Before: `#today.addMonths(-1).getLastTimeInMonth()`\n- \u81ea\u52d5\u901a\u4fe1\uff08OAuth2 API\u63a5\u7d9a\uff09\u306e\u305f\u3081\u306b &quot;HTTP\u8a8d\u8a3c\u8a2d\u5b9a&quot; \u304c\u5fc5\u8981\u3067\u3059\u3002\n    - \u3042\u3089\u304b\u3058\u3081\u63a5\u7d9a\u5148\u306b\u3001\uff3bAPI\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff3d\uff08OAuth2\uff09\u3092\u767b\u9332\u3057\u307e\u3059\u3002\uff08\u30b7\u30b9\u30c6\u30e0\u7ba1\u7406\u8005\u6a29\u9650\u304c\u5fc5\u8981\u3067\u3059\uff09\n        - \u30b9\u30b3\u30fc\u30d7\uff08Scope\uff09\n            - \u30c7\u30fc\u30bf\u3092\u53d6\u5f97\u3059\u308b API \u3078\u306e\u30a2\u30af\u30bb\u30b9 \/ Read-only API Access\n        - \u30ea\u30c0\u30a4\u30ec\u30af\u30c8URL\uff08Redirect URL\uff09\n            - `https:\/\/s.questetra.net\/oauth2callback`\n        - \u767b\u9332\u5185\u5bb9\u3092 __\u30e1\u30e2__ \u3057\u307e\u3059\u3002\n            - \u30af\u30e9\u30a4\u30a2\u30f3\u30c8ID\uff08Client ID\uff09\n            - \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b7\u30fc\u30af\u30ec\u30c3\u30c8\uff08Consumer Secret\uff09\n            - \u8a8d\u53ef\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8URL\uff08Authorization Endpoint URL\uff09\n            - \u30c8\u30fc\u30af\u30f3\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8URL\uff08Token Endpoint URL\uff09\n    - \u901a\u4fe1\u5143\u3067\u3042\u308b\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306b\u3066\uff3bHTTP\u8a8d\u8a3c\u8a2d\u5b9a\uff3d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002\uff08\u3053\u306e\u8a2d\u5b9a\u540d\u3092Addon\u30b3\u30f3\u30d5\u30a3\u30b0\u3067\u9078\u629e\uff09\n        - \u8a8d\u53ef\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 URL:\n            - (\u30e1\u30e2\u3092\u53c2\u7167)\n            - \u4f8b\uff1a `https:\/\/example.questetra.net\/oauth2\/authorize`\n        - \u30c8\u30fc\u30af\u30f3\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 URL:\n            - (\u30e1\u30e2\u3092\u53c2\u7167)\n            - \u4f8b\uff1a `https:\/\/example.questetra.net\/oauth2\/token`\n        - \u30b9\u30b3\u30fc\u30d7:\n            - `read`\n        - \u30af\u30e9\u30a4\u30a2\u30f3\u30c8ID\n            - (\u30e1\u30e2\u3092\u53c2\u7167)\n        - \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b7\u30fc\u30af\u30ec\u30c3\u30c8:\n            - (\u30e1\u30e2\u3092\u53c2\u7167)\n- \u30c6\u30fc\u30d6\u30eb\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u5185\u306e\u30c7\u30fc\u30bf\u306f\u62bd\u51fa\u30b5\u30dd\u30fc\u30c8\u5916\u3067\u3059\u3002\n    - \u30b5\u30dd\u30fc\u30c8\u5916\u306e\u30c7\u30fc\u30bf\u578b\u306f &quot;`N\/A`&quot; \u304c\u51fa\u529b\u3055\u308c\u307e\u3059\n    - \u30d5\u30a1\u30a4\u30eb\u578b\u3092\u6307\u5b9a\u3057\u305f\u5834\u5408\u3001\u30d5\u30a1\u30a4\u30eb\u540d\u304c\u62bd\u51fa\u3055\u308c\u307e\u3059\uff08\u8907\u6570\uff1a\u30b9\u30da\u30fc\u30b9\u533a\u5207\u308a\uff09\n    - \u9078\u629e\u578b\u3092\u6307\u5b9a\u3057\u305f\u5834\u5408\u3001\u8868\u793a\u30c6\u30ad\u30b9\u30c8\u304c\u62bd\u51fa\u3055\u308c\u307e\u3059\uff08\u8907\u6570\uff1a\u30b9\u30da\u30fc\u30b9\u533a\u5207\u308a\uff09\n\n*\/\n\n<\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Download<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1RiwhvtFjh2BbvPlwJPl_QcpXKDjSPcZk\/view?usp=drivesdk\" target=\"_blank\">questetra-bpms-cases-extract-by-report-id-2026.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2026-05-27 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"has-small-font-size\" style=\"text-align: right;\"><div style=\"display: inline-block; background: #FBE7DD; text-align: center;\">\n<span class=\"material-icons\">warning<\/span> Freely modifiable JavaScript (ECMAScript) code. No warranty of any kind.<br>\n(Installing <em><strong>Addon Auto-Steps<\/strong><\/em> are available only on the <em><strong><span style=\"color: #1970B9\">Professional<\/span><\/strong><\/em> edition.)\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Notes<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When a Case (Process Instance) arrives at this Automated Step, an extraction request is sent.\n<ul class=\"wp-block-list\">\n<li>The target Workflow Platform is set via URL. (REST API connection destination)\n<ul class=\"wp-block-list\">\n<li><code>https:\/\/karasuma-oike-000.questetra.net\/<\/code><\/li>\n\n\n\n<li>Note that a trailing <code>\/<\/code> is required.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If the same Platform, you can substitute the URL by using a [System Variable].\n<ul class=\"wp-block-list\">\n<li><code>${var[applicationRoot]}<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The extracted TSV is saved as the &#8220;simplest tab-separated string&#8221;.\n<ul class=\"wp-block-list\">\n<li>TAB codes and newline codes within each data field are converted to &#8221; &#8221; (half-width spaces).<\/li>\n\n\n\n<li>Double quotes are also retained in an unescaped state.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Only the data displayed in the list specified by the <code>ReportID<\/code> will be stored. (However, the column order is random).\n<ul class=\"wp-block-list\">\n<li>Configure the TSV column order in B0 using Data Item IDs (<code>processDataDefinitionNumber<\/code>) as comma-separated values (CSV).\n<ul class=\"wp-block-list\">\n<li>Example: <code>0,47,2,8<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>To store property data of the Case (Process Instance) in a TSV column, set the following variable names instead of the Data Item ID. (Example: <code>processInstanceId,0,47,2,8<\/code>)\n<ul class=\"wp-block-list\">\n<li>Parent App Process Instance ID: <code>parentProcessInstanceId<\/code><\/li>\n\n\n\n<li>Debug Mode: <code>processInstanceDebug<\/code> (&#8220;false&#8221; or &#8220;true&#8221;)<\/li>\n\n\n\n<li>Issue End Datetime: <code>processInstanceEndDatetime<\/code><\/li>\n\n\n\n<li>Issue ID: <code>processInstanceId<\/code> (eg: &#8220;1234&#8221;)<\/li>\n\n\n\n<li>Issue ID (with &#8216;p&#8217;): <code>processInstanceIdForView<\/code> (eg: &#8220;p1234&#8221;)<\/li>\n\n\n\n<li>Starting User&#8217;s Organization ID: <code>processInstanceInitQgroupId<\/code> (eg: &#8220;null&#8221;)<\/li>\n\n\n\n<li>Starting User&#8217;s Organization Name: <code>processInstanceInitQgroupName<\/code> (eg: &#8220;null&#8221;)<\/li>\n\n\n\n<li>Starting User&#8217;s User ID: <code>processInstanceInitQuserId<\/code> (eg: &#8220;null&#8221;)<\/li>\n\n\n\n<li>Starting User&#8217;s User Name: <code>processInstanceInitQuserName<\/code> (eg: &#8220;null&#8221;)<\/li>\n\n\n\n<li>Sequence Number (Variable managed at the App level): <code>processInstanceSequenceNumber<\/code> (eg: &#8220;29&#8221;)<\/li>\n\n\n\n<li>Issue Start Datetime: <code>processInstanceStartDatetime<\/code> (eg: &#8220;2026-05-26T08:55:40+0900&#8221;)<\/li>\n\n\n\n<li>State: <code>processInstanceState<\/code> (eg: &#8220;STARTED&#8221;)<\/li>\n\n\n\n<li>Title: <code>processInstanceTitle<\/code> (eg: &#8220;Inquiry OHTANI, Shohei&#8221;)<\/li>\n\n\n\n<li>App ID (Process Model ID): <code>processModelId<\/code> (eg: &#8220;144353892&#8221;)<\/li>\n\n\n\n<li>App Category Name: <code>processModelInfoCategory<\/code> (eg: &#8220;6-Marketing-Dept&#8221;)<\/li>\n\n\n\n<li>App Category ID: <code>processModelInfoId<\/code> (eg: &#8220;2078&#8221;)<\/li>\n\n\n\n<li>App Name (Process Model Name): <code>processModelInfoName<\/code> (eg: &#8220;611-Adv-Process&#8221;)<\/li>\n\n\n\n<li>App Version: <code>processModelVersion<\/code> (eg: &#8220;222&#8221;)<\/li>\n\n\n\n<li>App Starred (Favorited): <code>starred<\/code> (eg: &#8220;false&#8221;)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Capture<\/span><\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a646de16fecb&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a646de16fecb\" class=\"wp-block-image aligncenter size-full has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"185225\" data-permalink=\"https:\/\/support.questetra.com\/en\/questetra-bpms-cases-extract-by-report-id-2026-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"questetra-bpms-cases-extract-by-report-id-2026-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=1200%2C628&#038;ssl=1\" alt=\"Questetra BPMS #Cases: Extract by Report ID\" class=\"wp-image-185225\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a646de1711cb&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a646de1711cb\" class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded has-lightbox is-style-rounded--1 wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"829\" height=\"630\" data-attachment-id=\"185227\" data-permalink=\"https:\/\/support.questetra.com\/en\/questetra-bpms-cases-extract-by-report-id-2026-config-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-config-en.png?fit=1164%2C885&amp;ssl=1\" data-orig-size=\"1164,885\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"questetra-bpms-cases-extract-by-report-id-2026-config-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-config-en.png?fit=829%2C630&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-config-en-829x630.png?resize=829%2C630&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-185227\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-config-en.png?resize=829%2C630&amp;ssl=1 829w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-config-en.png?resize=414%2C315&amp;ssl=1 414w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-config-en.png?resize=768%2C584&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-config-en.png?w=1164&amp;ssl=1 1164w\" sizes=\"auto, (max-width: 829px) 100vw, 829px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span >Appendix<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If the number of processes of the filter extraction result is 1000 or more, the data after 1001 will not be stored.\n<ul class=\"wp-block-list\">\n<li>Even if 1000 or less, there is a possibility of timeout when there are many data items.<\/li>\n\n\n\n<li>To control the number of extraction results\n<ul class=\"wp-block-list\">\n<li>Extract only the processes whose status status is <code>Running<\/code><\/li>\n\n\n\n<li>Extract only the date data of the previous month\n<ul class=\"wp-block-list\">\n<li>After: <code>#today.addMonths(-1).getFirstTimeInMonth()<\/code><\/li>\n\n\n\n<li>Before: <code>#today.addMonths(-1).getLastTimeInMonth()<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>&#8220;HTTP Authorization Setting&#8221; is required for automatic communication (OAuth2 API connection).\n<ul class=\"wp-block-list\">\n<li>Register API Client (OAuth2) in advance as the connection destination. (Requires System Admin privileges)\n<ul class=\"wp-block-list\">\n<li>Scope\n<ul class=\"wp-block-list\">\n<li>Read-only API Access<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Redirect URL\n<ul class=\"wp-block-list\">\n<li><code>https:\/\/s.questetra.net\/oauth2callback<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Make a <strong>note<\/strong> of your registration details.\n<ul class=\"wp-block-list\">\n<li>Client ID<\/li>\n\n\n\n<li>Client Secret (Consumer Secret)<\/li>\n\n\n\n<li>Authorization Endpoint URL<\/li>\n\n\n\n<li>Token Endpoint URL<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Set &#8220;HTTP Authorization Setting&#8221; in the App as client. (Select this setting name in Addon config)\n<ul class=\"wp-block-list\">\n<li>Authorization Endpoint URL:\n<ul class=\"wp-block-list\">\n<li><em>(See your note above)<\/em><\/li>\n\n\n\n<li>Example: <code>https:\/\/example.questetra.net\/oauth2\/authorize<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Token Endpoint URL:\n<ul class=\"wp-block-list\">\n<li><em>(See your note above)<\/em><\/li>\n\n\n\n<li>Example: <code>https:\/\/example.questetra.net\/oauth2\/token<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Scope:\n<ul class=\"wp-block-list\">\n<li><code>read<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Client ID\n<ul class=\"wp-block-list\">\n<li><em>(See your note above)<\/em><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Client Secret:\n<ul class=\"wp-block-list\">\n<li><em>(See your note above)<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Table type data is not supported for extraction.\n<ul class=\"wp-block-list\">\n<li>If an unsupported type, &#8220;<code>N\/A<\/code>&#8221; is output.<\/li>\n\n\n\n<li>The file names are extracted for the File type. (Multiple: Space-separated)<\/li>\n\n\n\n<li>The display strings of the selected options are extracted for the Select type. (Multiple: Space-separated)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>See also<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"dVXZhTrhpm\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-tasks-extract-by-report-id-2026\/\">Questetra BPMS #Tasks: Extract by Report ID<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cQuestetra BPMS #Tasks: Extract by Report ID\u201d \u2014 Questetra Support\" src=\"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-tasks-extract-by-report-id-2026\/embed\/#?secret=ASM1S2MWuW#?secret=dVXZhTrhpm\" data-secret=\"dVXZhTrhpm\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"KGWkpugX2C\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2026\/\">Questetra BPMS #Process: Batch Extract by Filter as TSV<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cQuestetra BPMS #Process: Batch Extract by Filter as TSV\u201d \u2014 Questetra Support\" src=\"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2026\/embed\/#?secret=uraDY0M0st#?secret=KGWkpugX2C\" data-secret=\"KGWkpugX2C\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"3bu3QLN9f6\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/tsv-string-extract-by-regexp-for-each-line-2025\/\">#TSV-String: Extract by RegExp for each Line<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201c#TSV-String: Extract by RegExp for each Line\u201d \u2014 Questetra Support\" src=\"https:\/\/support.questetra.com\/en\/addons\/tsv-string-extract-by-regexp-for-each-line-2025\/embed\/#?secret=XoaP9tEn35#?secret=3bu3QLN9f6\" data-secret=\"3bu3QLN9f6\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Extracts case data via API in TSV format. The data is extracted using the ReportID of the filtered list configured in the Web UI and stored in TSV format. The order of the data columns is configured using a CSV file of data item IDs.<\/p>\n","protected":false},"author":2,"featured_media":185225,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_uag_custom_page_level_css":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[168],"tags":[419,389],"class_list":["post-185231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-questetra-workflow-api","tag-tsv-csv"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=1200%2C628&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=1200%2C628&ssl=1",1200,628,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=600%2C315&ssl=1",600,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=768%2C402&ssl=1",768,402,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=1024%2C536&ssl=1",1024,536,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=900%2C628&ssl=1",900,628,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=600%2C628&ssl=1",600,628,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=800%2C628&ssl=1",800,628,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2026\/05\/questetra-bpms-cases-extract-by-report-id-2026-en.png?fit=1200%2C628&ssl=1",1200,628,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/en\/author\/imamuragenichi\/"},"uagb_comment_info":2,"uagb_excerpt":"Extracts case data via API in TSV format. The data is extracted using the ReportID of the filtered list configured in the Web UI and stored in TSV format. The order of the data columns is configured using a CSV file of data item IDs.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-MbB","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":84618,"url":"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-kick-httpstartevent-by-tsv\/","url_meta":{"origin":185231,"position":0},"title":"Questetra BPMS: Process, Kick HttpStartEvent by TSV","author":"IMAMURA, Genichi","date":"2021-02-17","format":false,"excerpt":"Kicks HttpStartEvent with the specific line data of TSV. When assuming batch start using multiline TSV data, place it in a loop structure. LineIDs start at zero.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Questetra BPMS: Process, Kick HttpStartEvent by TSV","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82133,"url":"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-extract-as-tsv\/","url_meta":{"origin":185231,"position":1},"title":"Questetra BPMS: Process, Extract as TSV","author":"IMAMURA, Genichi","date":"2019-11-21","format":false,"excerpt":"Extracts process data as single-line TSV string. Items are specified in CSV format such as \"0,2,3\". Tab code and line feed code are automatically deleted. Discussion type, Table type, Guide-Panel type cannot be extracted (Warning Log).","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Questetra BPMS: Process, Extract as TSV","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82149,"url":"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-batch-extract-as-tsv\/","url_meta":{"origin":185231,"position":2},"title":"Questetra BPMS: Process, Batch Extract as TSV","author":"IMAMURA, Genichi","date":"2019-11-21","format":false,"excerpt":"Extracts process data as a multi-line TSV string from date-filtered processes. Items are specified in CSV format such as \"string:0,date:2,select:3\". Tab code and line feed code are deleted. Discussion, Table, Guide-Panel type not supported.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Questetra BPMS: Process, Batch Extract as TSV","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Batch-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Batch-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Batch-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Batch-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Batch-Extract-as-TSV-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":77067,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/download-process-data\/","url_meta":{"origin":185231,"position":3},"title":"Downloading Case and Task Lists Using Workflow API (reportId)","author":"Hirotaka NISHI","date":"2022-01-18","format":false,"excerpt":"Download Case and Task data from Questetra BPM Suite. Introducing examples of scripts using curl command.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/download-process-task-workflow-api-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/download-process-task-workflow-api-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/download-process-task-workflow-api-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/download-process-task-workflow-api-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/05\/download-process-task-workflow-api-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":84047,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/download-process-files-using-the-workflow-api\/","url_meta":{"origin":185231,"position":4},"title":"Download Case Files Using the Workflow API","author":"Peter Glover","date":"2020-05-22","format":false,"excerpt":"Here is a script that searches for a Case that matches the conditions and downloads the file attached to the Case.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/workflow-api-file-download-featured-image.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/workflow-api-file-download-featured-image.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/workflow-api-file-download-featured-image.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/workflow-api-file-download-featured-image.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/workflow-api-file-download-featured-image.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":84626,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-bpms-process-kick-httpstartevent-by-tsv\/","url_meta":{"origin":185231,"position":5},"title":"Questetra BPMS: \u6848\u4ef6, TSV\u30c7\u30fc\u30bf\u306b\u3088\u308bHTTP\u958b\u59cb\u30a4\u30d9\u30f3\u30c8\u306e\u30ad\u30c3\u30af","author":"IMAMURA, Genichi","date":"2021-02-17","format":false,"excerpt":"TSV\u306e\u6307\u5b9a\u884c\u30c7\u30fc\u30bf\u3092\u7528\u3044\u3066HTTP\u958b\u59cb\u30a4\u30d9\u30f3\u30c8\u3092\u30ad\u30c3\u30af\u3057\u307e\u3059\u3002\u8907\u6570\u884cTSV\u30c7\u30fc\u30bf\u306b\u3088\u308b\u4e00\u62ec\u8d77\u52d5\u3092\u60f3\u5b9a\u3059\u308b\u5834\u5408\u3001\u30eb\u30fc\u30d7\u69cb\u9020\u5185\u306b\u914d\u7f6e\u3057\u307e\u3059\u3002\u884cID\u306f\u30bc\u30ed\u304b\u3089\u59cb\u307e\u308a\u307e\u3059\u3002","rel":"","context":"In &quot;\u30a2\u30c9\u30aa\u30f3&quot;","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Questetra BPMS# \u6848\u4ef6: TSV\u30c7\u30fc\u30bf\u306b\u3088\u308bHTTP\u958b\u59cb\u30a4\u30d9\u30f3\u30c8\u306e\u30ad\u30c3\u30af","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/02\/Questetra-BPMS-Process-Kick-HttpStartEvent-by-TSV-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/185231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=185231"}],"version-history":[{"count":7,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/185231\/revisions"}],"predecessor-version":[{"id":187618,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/185231\/revisions\/187618"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/185225"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=185231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=185231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=185231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}