{"id":118879,"date":"2022-01-27T11:40:34","date_gmt":"2022-01-27T02:40:34","guid":{"rendered":"https:\/\/support.questetra.com\/?p=118879"},"modified":"2026-05-07T16:48:17","modified_gmt":"2026-05-07T07:48:17","slug":"questetra-bpms-process-batch-extract-as-tsv-2022","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-batch-extract-as-tsv-2022\/","title":{"rendered":"Questetra BPMS: Process, Batch Extract as TSV"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><div class=\"su-box su-box-style-default\" id=\"\" style=\"border-color:#003e04;border-radius:0px;max-width:none\"><div class=\"su-box-title\" style=\"background-color:#267137;color:#ffffff;border-top-left-radius:0px;border-top-right-radius:0px\">Questetra BPMS: Process, Batch Extract as TSV<\/div><div class=\"su-box-content su-u-clearfix su-u-trim\" style=\"border-bottom-left-radius:0px;border-bottom-right-radius:0px\"> Extracts process data as a multiline TSV string from local or remote workflow platform via API. Field-Items are specified in CSV format such as &#8220;string:0,date:2,select:3&#8221;. Range is specified by date: Start Date, End Date, or any date type.<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1\" data-anchor=\"configs\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Configs<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<ul class=\"fa-ul\">\n<li>U: Select HTTP_Authz Setting<span style=\"color:#990000;\"> *<\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> A1: Set Target Platform URL (eg. &#8220;${var[applicationRoot]}&#8221; )<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> A2: Set Workflow-App ID ( eg &#8220;123&#8221; )<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> A3: Set Max Num of Extraction (default &#8220;100&#8221; limit &#8220;1000&#8221;)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> B1: Set DataItem IDs to Extract (eg &#8220;string:0,date:2,select:3&#8221; )<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> C1: Set data to be used in Date Range (&#8220;start&#8221;, &#8220;end&#8221;, &#8220;5&#8221;:ID)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> C2: Set Range FROM ( e.g., &#8220;2022-12-01&#8221; )<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li><span class=\"fa-li\"><i class=\"far fa-pen-square fa-lg\"><\/i><\/span> C3: Set Range TO ( e.g., &#8220;2022-12-31&#8221; )<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/li>\n<li>C4: Change Sort Order from Oldest First to Newest First<\/li>\n<li> D1: Select STRING that stores Extracted TSV (update)<span style=\"color:#990000;\"> *<\/span><\/li>\n<li> D2: Select NUMERIC that stores Num of Extracted Process (update)<\/li>\n<li> D3: Select NUMERIC that stores Num of Process in Range (update)<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<div class=\"su-spoiler su-spoiler-style-modern-light su-spoiler-icon-plus-square-1 su-spoiler-closed\" data-anchor=\"script\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Script (click to open)<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ GraalJS Script (engine type: 2)\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst strAuthzSetting       = configs.get      ( &quot;AuthzConfU&quot; );   \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\n  engine.log( &quot; AutomatedTask Config: Authz Setting: &quot; + strAuthzSetting );\nconst strPlatformUrl        = configs.get      ( &quot;StrConfA1&quot; );    \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\n  if( strPlatformUrl      === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A1: Target PlatformURL} is empty \\n&quot; );\n  }\n  engine.log( &quot; AutomatedTask Config: Target PlatformURL: &quot; + strPlatformUrl );\nconst strProcessModelInfoId = configs.get      ( &quot;StrConfA2&quot; );    \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\n  if( strProcessModelInfoId === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A2: ProcessModelInfoId} is empty \\n&quot; );\n  }\n  engine.log( &quot; AutomatedTask Config: Workflow App ID: &quot; + strProcessModelInfoId );\nlet   strLimit              = configs.get      ( &quot;StrConfA3&quot; );    \/\/ NotRequired \/\/\/\/\/\/\/\/\/\n  if( strLimit          === &quot;&quot; ){\n      strLimit = &quot;100&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 strDataitemIds      = configs.get      ( &quot;StrConfB1&quot; );      \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\n  if( strDataitemIds    === &quot;&quot; ){ \/\/ processInstanceId,string:0,date:2,select:3\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {B1: DataitemIds} is empty \\n&quot; );\n  }\n  engine.log( &quot; AutomatedTask Config: Dataitem IDs: &quot; + strDataitemIds );\n  const arrDataitemIds = strDataitemIds.split(&quot;,&quot;);\nlet   strDateRange       = configs.get      ( &quot;StrConfC1&quot; );       \/\/ NotRequired \/\/\/\/\/\/\/\/\/\n  if( strDateRange === &quot;start&quot; ){ \/\/ &quot;start&quot; or &quot;end&quot; or {ID of DATE data}\n    engine.log( &quot; AutomatedTask Config: DateRange is applied to StartDatetime&quot; );\n  }else if( strDateRange === &quot;&quot; ){ \/\/ default\n    strDateRange = &quot;start&quot;;\n    engine.log( &quot; AutomatedTask Config: DateRange is applied to StartDatetime&quot; );\n  }else if( strDateRange === &quot;end&quot; ){\n    engine.log( &quot; AutomatedTask Config: DateRange is applied to EndDatetime&quot; );\n  }else if( parseInt(strDateRange, 10) &gt;= 0 ){\n    engine.log( &quot; AutomatedTask Config: DateRange is applied to DateData &quot; + strDateRange );\n  }else{ \/\/ isNaN( parseInt(strDateRange) ) || parseInt(strDateRange) &lt; 0\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n             &quot; Config {C1: Date-Range data} must be &#39;start&#39; &#39;end&#39; or an integer \\n&quot; );\n  }\n\nconst regBpmsYMD   = \/^\\d{4}-\\d{2}-\\d{2}$\/;\nconst regBpmsYMDHM = \/^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}$\/;\nlet   strRangeFrom        = configs.get      ( &quot;StrConfC2&quot; );      \/\/ NotRequired \/\/\/\/\/\/\/\/\/\n  if( strRangeFrom === &quot;&quot; ){ \/\/ default\n      strRangeFrom = &quot;#today.addDays(-7)&quot;;\n  }else if( ! regBpmsYMD.test(strRangeFrom) && ! regBpmsYMDHM.test(strRangeFrom) ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {From} must be &#39;YYYY-MM-DD&#39; or &#39;YYYY-MM-DD HH:MM&#39; \\n&quot; );\n  }\n  engine.log( &quot; AutomatedTask Config: Range From: &quot; + strRangeFrom );\nlet   strRangeTo          = configs.get      ( &quot;StrConfC3&quot; );      \/\/ NotRequired \/\/\/\/\/\/\/\/\/\n  if( strRangeTo === &quot;&quot; ){ \/\/ default\n      strRangeTo = &quot;#today&quot;;\n  }else if( ! regBpmsYMD.test(strRangeTo) && ! regBpmsYMDHM.test(strRangeTo) ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {To} must be &#39;YYYY-MM-DD&#39; or &#39;YYYY-MM-DD HH:MM&#39; \\n&quot; );\n  }\n  engine.log( &quot; AutomatedTask Config: Range To: &quot; + strRangeTo );\n\nlet   boolNewestFirst     = configs.getObject( &quot;BoolConfC4&quot; );     \/\/ Toggle \/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  if( boolNewestFirst ){\n    engine.log( &quot; AutomatedTask Config: Sort Order: Descending (Newest First)&quot;);\n  }else{\n    engine.log( &quot; AutomatedTask Config: Sort Order: Ascending (Oldest First)&quot;);\n  }\nconst strPocketTsv        = configs.getObject( &quot;SelectConfD1&quot; );   \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\nconst numPocketExtracted  = configs.getObject( &quot;SelectConfD2&quot; );   \/\/ NotRequired \/\/\/\/\/\/\/\/\/\nconst numPocketRange      = configs.getObject( &quot;SelectConfD3&quot; );   \/\/ NotRequired \/\/\/\/\/\/\/\/\/\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n\/\/ (Nothing. Retrieved via Expression Language in Config Retrieving)\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\/\/\/ Get Process Instances\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 = strPlatformUrl + &quot;API\/OR\/ProcessInstance\/list&quot;;\nlet request1Obj = {}; \/\/ (define Range Criteria for Questetra ProcessInstance Search)\n    request1Obj.processModelInfoId = parseInt(strProcessModelInfoId); \/\/ int\n  \/\/ request1 - sort key\n  if( strDateRange === &quot;end&quot; ){\n    request1Obj.sortProperty = &quot;processInstanceEndDatetime&quot;;\n  }else{\n    request1Obj.sortProperty = &quot;processInstanceStartDatetime&quot;;\n  }\n  if( boolNewestFirst ){\n    request1Obj.sortDirection = &quot;DESC&quot;;\n  }else{\n    request1Obj.sortDirection = &quot;ASC&quot;;\n  }\n  \/\/ request1 - Date Range\n  if( strDateRange === &quot;start&quot; ){\n    request1Obj.processInstanceStartDateFrom = strRangeFrom; \/\/ Datetime available\n    request1Obj.processInstanceStartDateTo = strRangeTo;\n  }else if( strDateRange === &quot;end&quot; ){\n    request1Obj.processInstanceEndDateFrom = strRangeFrom;\n    request1Obj.processInstanceEndDateTo = strRangeTo;\n  }else{\n    request1Obj.data= [];\n    request1Obj.data[0] = {};\n    request1Obj.data[0].type   = &quot;date&quot;; \/\/ Datetime NOT available\n    request1Obj.data[0].number = parseInt(strDateRange); \/\/ int number\n    request1Obj.data[0].method = &quot;after-equals&quot;;\n    if( regBpmsYMDHM.test(strRangeFrom) ){ \/\/ if &quot;2022-01-31 12:34&quot;\n      request1Obj.data[0].value  = strRangeFrom.slice(0,10);\n    }else{\n      request1Obj.data[0].value  = strRangeFrom;\n    }\n    request1Obj.data[1] = {};\n    request1Obj.data[1].type   = &quot;date&quot;;\n    request1Obj.data[1].number = parseInt(strDateRange);\n    request1Obj.data[1].method = &quot;before-equals&quot;;\n    if( regBpmsYMDHM.test(strRangeTo) ){\n      request1Obj.data[1].value  = strRangeTo.slice(0,10);\n    }else{\n      request1Obj.data[1].value  = strRangeTo;\n    }\n  }\n  \/\/ request1 - Extraction\n    const regDataitemId = \/^(\\w+):(\\w+)$\/;\n    request1Obj.fields = [];\n    for( let i = 0; i &lt; arrDataitemIds.length; i++ ){ \/\/ processInstanceId,string:0,date:2,select:3\n      if( ! regDataitemId.test(arrDataitemIds[i]) ){ \/\/ &quot;processInstanceId&quot;, &quot;processInstanceTitle&quot;, ...\n      }else{ \/\/ string:0,date:2,select:3\n        let objTmp = {};\n            objTmp.type   = arrDataitemIds[i].replace( \/(\\w+):(\\w+)\/, &#39;$1&#39; );\n            objTmp.number = parseInt(arrDataitemIds[i].replace( \/(\\w+):(\\w+)\/, &#39;$2&#39; ));\n        request1Obj.fields.push( objTmp );\n      }\n    }\n  engine.log( &quot; AutomatedTask Criteria: \\n&quot; + JSON.stringify( request1Obj ) );\n  \/\/ request1 - Rest Parameters\nlet request1    = httpClient.begin(); \/\/ HttpRequestWrapper\n    request1    = request1.authSetting( strAuthzSetting ); \/\/ with &quot;Authorization: Bearer XX&quot;\n    \/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024574471-R2300#HttpRequestWrapper\n    request1    = request1.queryParam( &quot;limit&quot;, strLimit );\n    request1    = request1.queryParam( &quot;criteria&quot;, JSON.stringify( request1Obj ) );\n\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\n\/\/ response1, parse\nconst response1Obj = JSON.parse( response1Body );\nengine.log( &quot; AutomatedTask Parsed: Number of Received Instances: &quot; + response1Obj.processInstances.length );\nengine.log( &quot; AutomatedTask Parsed: Number of Filtered Instances: &quot; + response1Obj.count );\n\/*\n\/\/engine.log( response1Body ); \/\/ debug\n\/\/ Request Example 1 \/\/\/\/\/\/\/\/\/\/\n{\n  &quot;processModelInfoId&quot;:1422,\n  &quot;sortProperty&quot;:&quot;processInstanceStartDatetime&quot;,\n  &quot;sortDirection&quot;:&quot;ASC&quot;,\n  &quot;processInstanceStartDateFrom&quot;:&quot;2021-12-01&quot;,\n  &quot;processInstanceStartDateTo&quot;:&quot;#today&quot;,\n  &quot;fields&quot;:[\n    {&quot;type&quot;:&quot;string&quot;,&quot;number&quot;:11},\n    {&quot;type&quot;:&quot;date&quot;,&quot;number&quot;:10}]}\n  ]\n}\n\/\/ Response Example 1\n{\n  &quot;count&quot;: 15,\n  &quot;processInstances&quot;: [\n    {\n      &quot;activeTokenNodeName&quot;: null,\n      &quot;data&quot;: {\n        &quot;10&quot;: {\n          &quot;dataType&quot;: &quot;DATE&quot;,\n          &quot;id&quot;: 55498187,\n          &quot;processDataDefinitionNumber&quot;: 10,\n          &quot;subType&quot;: &quot;DATE_YM&quot;,\n          &quot;value&quot;: &quot;2021-11&quot;,\n          &quot;viewOrder&quot;: 15\n        },\n        &quot;11&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;id&quot;: 55498188,\n          &quot;processDataDefinitionNumber&quot;: 11,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;Transportation&quot;,\n          &quot;viewOrder&quot;: 16\n        }\n      },\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: &quot;2021-12-03T14:52:21+0900&quot;,\n      &quot;processInstanceId&quot;: 1641335,\n      &quot;processInstanceIdForView&quot;: &quot;p1641335&quot;,\n      &quot;processInstanceInitQgroupId&quot;: 5,\n      &quot;processInstanceInitQgroupName&quot;: &quot;Development Department&quot;,\n      &quot;processInstanceInitQuserId&quot;: 86,\n      &quot;processInstanceInitQuserName&quot;: &quot;SUZUKI Ichiro&quot;,\n      &quot;processInstanceSequenceNumber&quot;: 5918,\n      &quot;processInstanceStartDatetime&quot;: &quot;2021-12-03T12:03:46+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;ENDED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;Tokyo-Kyoto 20211119&quot;,\n      &quot;processModelInfoCategory&quot;: &quot;2-Management&quot;,\n      &quot;processModelInfoId&quot;: 1422,\n      &quot;processModelInfoName&quot;: &quot;222-reimbursement&quot;,\n      &quot;processModelVersion&quot;: 43,\n      &quot;starred&quot;: false\n    },\n    {\n      &quot;activeTokenNodeName&quot;: null,\n      &quot;data&quot;: {\n        &quot;10&quot;: {\n          &quot;dataType&quot;: &quot;DATE&quot;,\n          &quot;id&quot;: 55498238,\n          &quot;processDataDefinitionNumber&quot;: 10,\n          &quot;subType&quot;: &quot;DATE_YM&quot;,\n          &quot;value&quot;: &quot;2021-11&quot;,\n          &quot;viewOrder&quot;: 15\n        },\n        &quot;11&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;id&quot;: 55498239,\n          &quot;processDataDefinitionNumber&quot;: 11,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;Transportation&quot;,\n          &quot;viewOrder&quot;: 16\n        }\n      },\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: &quot;2021-12-03T14:52:09+0900&quot;,\n      &quot;processInstanceId&quot;: 1641336,\n      &quot;processInstanceIdForView&quot;: &quot;p1641336&quot;,\n      &quot;processInstanceInitQgroupId&quot;: 5,\n      &quot;processInstanceInitQgroupName&quot;: &quot;Development Department&quot;,\n      &quot;processInstanceInitQuserId&quot;: 86,\n      &quot;processInstanceInitQuserName&quot;: &quot;SUZUKI Ichiro&quot;,\n      &quot;processInstanceSequenceNumber&quot;: 5919,\n      &quot;processInstanceStartDatetime&quot;: &quot;2021-12-03T12:06:54+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;ENDED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;Tokyo-Kyoto 20211109&quot;,\n      &quot;processModelInfoCategory&quot;: &quot;2-Management&quot;,\n      &quot;processModelInfoId&quot;: 1422,\n      &quot;processModelInfoName&quot;: &quot;222-reimbursement&quot;,\n      &quot;processModelVersion&quot;: 43,\n      &quot;starred&quot;: false\n    }\n  ]\n}\n\/\/ Request Example 2 \/\/\/\/\/\/\/\/\/\/\n{\n  &quot;processModelInfoId&quot;:1422,\n  &quot;sortProperty&quot;:&quot;processInstanceStartDatetime&quot;,\n  &quot;sortDirection&quot;:&quot;ASC&quot;,\n  &quot;data&quot;:[\n    {\n      &quot;type&quot;:&quot;date&quot;,\n      &quot;number&quot;:5,\n      &quot;method&quot;:&quot;after-equals&quot;,\n      &quot;value&quot;:&quot;2021-12-01&quot;\n    },\n    {\n      &quot;type&quot;:&quot;date&quot;,\n      &quot;number&quot;:5,\n      &quot;method&quot;:&quot;before-equals&quot;,\n      &quot;value&quot;:&quot;#today&quot;\n    }\n  ],\n  &quot;fields&quot;:[\n    {\n      &quot;type&quot;:&quot;decimal&quot;,\n      &quot;number&quot;:12\n    },\n    {\n      &quot;type&quot;:&quot;date&quot;,\n      &quot;number&quot;:10\n    },\n    {\n      &quot;type&quot;:&quot;string&quot;,\n      &quot;number&quot;:11\n    }\n  ]\n}\n\/\/ Response Example 2\n{\n  &quot;count&quot;: 9,\n  &quot;processInstances&quot;: [\n    {\n      &quot;activeTokenNodeName&quot;: null,\n      &quot;data&quot;: {\n        &quot;10&quot;: {\n          &quot;dataType&quot;: &quot;DATE&quot;,\n          &quot;id&quot;: 56086017,\n          &quot;processDataDefinitionNumber&quot;: 10,\n          &quot;subType&quot;: &quot;DATE_YM&quot;,\n          &quot;value&quot;: &quot;2021-12&quot;,\n          &quot;viewOrder&quot;: 15\n        },\n        &quot;11&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;id&quot;: 56086018,\n          &quot;processDataDefinitionNumber&quot;: 11,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;Transportation&quot;,\n          &quot;viewOrder&quot;: 16\n        },\n        &quot;12&quot;: {\n          &quot;dataType&quot;: &quot;DECIMAL&quot;,\n          &quot;id&quot;: 56086019,\n          &quot;processDataDefinitionNumber&quot;: 12,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;418&quot;,\n          &quot;viewOrder&quot;: 17\n        }\n      },\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: &quot;2021-12-21T10:32:20+0900&quot;,\n      &quot;processInstanceId&quot;: 1655495,\n      &quot;processInstanceIdForView&quot;: &quot;p1655495&quot;,\n      &quot;processInstanceInitQgroupId&quot;: 3,\n      &quot;processInstanceInitQgroupName&quot;: &quot;Sales&quot;,\n      &quot;processInstanceInitQuserId&quot;: 16,\n      &quot;processInstanceInitQuserName&quot;: &quot;SATO Jiro&quot;,\n      &quot;processInstanceSequenceNumber&quot;: 5925,\n      &quot;processInstanceStartDatetime&quot;: &quot;2021-12-20T07:07:43+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;ENDED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;Shinjuku-Tokyo&quot;,\n      &quot;processModelInfoCategory&quot;: &quot;2-Management&quot;,\n      &quot;processModelInfoId&quot;: 1422,\n      &quot;processModelInfoName&quot;: &quot;222-reimbursement&quot;,\n      &quot;processModelVersion&quot;: 43,\n      &quot;starred&quot;: false\n    },\n    {\n      &quot;activeTokenNodeName&quot;: null,\n      &quot;data&quot;: {\n        &quot;10&quot;: {\n          &quot;dataType&quot;: &quot;DATE&quot;,\n          &quot;id&quot;: 56086051,\n          &quot;processDataDefinitionNumber&quot;: 10,\n          &quot;subType&quot;: &quot;DATE_YM&quot;,\n          &quot;value&quot;: &quot;2021-12&quot;,\n          &quot;viewOrder&quot;: 15\n        },\n        &quot;11&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;id&quot;: 56086052,\n          &quot;processDataDefinitionNumber&quot;: 11,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;Transportation&quot;,\n          &quot;viewOrder&quot;: 16\n        },\n        &quot;12&quot;: {\n          &quot;dataType&quot;: &quot;DECIMAL&quot;,\n          &quot;id&quot;: 56086053,\n          &quot;processDataDefinitionNumber&quot;: 12,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;220&quot;,\n          &quot;viewOrder&quot;: 17\n        }\n      },\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: &quot;2021-12-21T10:32:59+0900&quot;,\n      &quot;processInstanceId&quot;: 1655496,\n      &quot;processInstanceIdForView&quot;: &quot;p1655496&quot;,\n      &quot;processInstanceInitQgroupId&quot;: 3,\n      &quot;processInstanceInitQgroupName&quot;: &quot;Sales&quot;,\n      &quot;processInstanceInitQuserId&quot;: 16,\n      &quot;processInstanceInitQuserName&quot;: &quot;SATO Jiro&quot;,\n      &quot;processInstanceSequenceNumber&quot;: 5926,\n      &quot;processInstanceStartDatetime&quot;: &quot;2021-12-20T07:08:16+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;ENDED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;Kyoto-KarasumaOike&quot;,\n      &quot;processModelInfoCategory&quot;: &quot;2-Management&quot;,\n      &quot;processModelInfoId&quot;: 1422,\n      &quot;processModelInfoName&quot;: &quot;222-reimbursement&quot;,\n      &quot;processModelVersion&quot;: 43,\n      &quot;starred&quot;: false\n    }\n  ]\n}\n*\/\n\n\/\/ build TSV\nlet strTsv = &quot;&quot;;\nfor( let h = 0; h &lt; response1Obj.processInstances.length; h++ ){\n  for( let i = 0; i &lt; arrDataitemIds.length; i++ ){\n    if( arrDataitemIds[i] === &quot;processInstanceId&quot; ){\n      strTsv += response1Obj.processInstances[h].processInstanceId;\n    }else if( arrDataitemIds[i] === &quot;processInstanceTitle&quot; ){\n      if( response1Obj.processInstances[h].processInstanceTitle !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceTitle;\n      }\n    }else if( arrDataitemIds[i] === &quot;processInstanceState&quot; ){\n      if( response1Obj.processInstances[h].processInstanceState !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceState;\n      }\n    }else if( arrDataitemIds[i] === &quot;processInstanceStartDatetime&quot; ){\n      if( response1Obj.processInstances[h].processInstanceStartDatetime !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceStartDatetime;\n      }\n    }else if( arrDataitemIds[i] === &quot;processInstanceEndDatetime&quot; ){\n      if( response1Obj.processInstances[h].processInstanceEndDatetime !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceEndDatetime;\n      }\n    }else if( arrDataitemIds[i] === &quot;processModelInfoId&quot; ){\n      if( response1Obj.processInstances[h].processModelInfoId !== null ){\n        strTsv += response1Obj.processInstances[h].processModelInfoId;\n      }\n    }else if( arrDataitemIds[i] === &quot;processModelInfoName&quot; ){\n      if( response1Obj.processInstances[h].processModelInfoName !== null ){\n        strTsv += response1Obj.processInstances[h].processModelInfoName;\n      }\n    }else if( arrDataitemIds[i] === &quot;processModelInfoCategory&quot; ){\n      if( response1Obj.processInstances[h].processModelInfoCategory !== null ){\n        strTsv += response1Obj.processInstances[h].processModelInfoCategory;\n      }\n    }else if( arrDataitemIds[i] === &quot;processInstanceInitQuserId&quot; ){\n      if( response1Obj.processInstances[h].processInstanceInitQuserId !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceInitQuserId;\n      }\n    }else if( arrDataitemIds[i] === &quot;processInstanceInitQuserName&quot; ){\n      if( response1Obj.processInstances[h].processInstanceInitQuserName !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceInitQuserName;\n      }\n    }else if( arrDataitemIds[i] === &quot;processInstanceInitQgroupId&quot; ){\n      if( response1Obj.processInstances[h].processInstanceInitQgroupId !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceInitQgroupId;\n      }\n    }else if( arrDataitemIds[i] === &quot;processInstanceInitQgroupName&quot; ){\n      if( response1Obj.processInstances[h].processInstanceInitQgroupName !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceInitQgroupName;\n      }\n    }else if( arrDataitemIds[i] === &quot;processModelVersion&quot; ){\n      if( response1Obj.processInstances[h].processModelVersion !== null ){\n        strTsv += response1Obj.processInstances[h].processModelVersion;\n      }\n    }else if( arrDataitemIds[i] === &quot;processInstanceDebug&quot; ){\n      if( response1Obj.processInstances[h].processInstanceDebug !== null ){\n        strTsv += response1Obj.processInstances[h].processInstanceDebug;\n      }\n    }else if( arrDataitemIds[i] === &quot;starred&quot; ){\n      if( response1Obj.processInstances[h].starred !== null ){\n        strTsv += response1Obj.processInstances[h].starred;\n      }\n    }else if( regDataitemId.test(arrDataitemIds[i]) ){\n      const dataId = arrDataitemIds[i].replace( \/(\\w+):(\\w+)\/, &#39;$2&#39; );\n      if( response1Obj.processInstances[h].data[ dataId ] == undefined ){\n        strTsv += &quot;#N\/A&quot;;\n      }else if( response1Obj.processInstances[h].data[ dataId ].dataType === &quot;STRING&quot;   || \n                response1Obj.processInstances[h].data[ dataId ].dataType === &quot;DECIMAL&quot;  || \n                response1Obj.processInstances[h].data[ dataId ].dataType === &quot;DATE&quot;     || \n                response1Obj.processInstances[h].data[ dataId ].dataType === &quot;DATETIME&quot; || \n                response1Obj.processInstances[h].data[ dataId ].dataType === &quot;QUSER&quot;    || \n                response1Obj.processInstances[h].data[ dataId ].dataType === &quot;QGROUP&quot;   || \n                response1Obj.processInstances[h].data[ dataId ].dataType === &quot;DISCUSSION&quot; ){\n        if( response1Obj.processInstances[h].data[ dataId ].value !== null ){\n          strTsv += response1Obj.processInstances[h].data[ dataId ].value\n                    .replace( \/\\n\/g, &#39;&#39; ).replace( \/\\t\/g, &#39;&#39; );\n        }\n      }else if( response1Obj.processInstances[h].data[ dataId ].dataType === &quot;SELECT&quot; ){\n        if( response1Obj.processInstances[h].data[ dataId ].value !== null ){\n          for( let j = 0; j &lt; response1Obj.processInstances[h].data[ dataId ].value.length; j++ ){\n            strTsv += response1Obj.processInstances[h].data[ dataId ].value[j].display\n                      .replace( \/\\n\/g, &#39;&#39; ).replace( \/\\t\/g, &#39;&#39; );\n            if( j !== response1Obj.processInstances[h].data[ dataId ].value.length - 1 ){\n              strTsv += &quot; &quot;; \/\/ (Multiple: Space-separated)\n            }\n          }\n        }\n      }else if( response1Obj.processInstances[h].data[ dataId ].dataType === &quot;FILE2&quot; ){\n        if( response1Obj.processInstances[h].data[ dataId ].value !== null ){\n          for( let j = 0; j &lt; response1Obj.processInstances[h].data[ dataId ].value.length; j++ ){\n            strTsv += response1Obj.processInstances[h].data[ dataId ].value[j].name\n                      .replace( \/\\n\/g, &#39;&#39; ).replace( \/\\t\/g, &#39;&#39; );\n            if( j !== response1Obj.processInstances[h].data[ dataId ].value.length - 1 ){\n              strTsv += &quot; &quot;; \/\/ (Multiple: Space-separated)\n            }\n          }\n        }\n      }else{\n        strTsv += &quot;#TYPE!&quot;;\n      }\n    }\n    if( i !== arrDataitemIds.length - 1 ){\n      strTsv += &quot;\\t&quot;;\n    }\n  }\n  if( h !== response1Obj.processInstances.length - 1 ){\n    strTsv += &quot;\\n&quot;;\n  }\n}\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nif( strPocketTsv !== null ){ \/\/ STRING\n  engine.setData( strPocketTsv,    strTsv );\n}\nif( numPocketExtracted !== null ){\n  engine.setData( numPocketExtracted,\n                  new java.math.BigDecimal( response1Obj.processInstances.length ) );\n}\nif( numPocketRange !== null ){\n  engine.setData( numPocketRange,\n                  new java.math.BigDecimal( response1Obj.count ) );\n}\n\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\n\/*\nNotes:\n- When a process reaches this automated task, a request is thrown to the target workflow platform.\n    - Business data accumulated in the workflow platform can be automatically extracted via API.\n    - With &quot;Timer Start Event&quot;, you can automate weekly or monthly aggregation and reporting tasks.\n    - The target workflow platform is set by URL. (REST API Server)\n        - `https:\/\/example.questetra.net\/`\n    - If the target is the same platform, setting by variables is convenient. (System variable)\n        - `${var[applicationRoot]}`\n- The output TSV text will be generated as &quot;the simplest tab-delimited string&quot;.\n    - TAB codes and line feed codes in each data will be converted to &quot; &quot; (half-width space).\n    - Double-quote characters are also retained in their unescaped state.\n- The extraction range is specified by date.\n    - Process Start Date and Process End Date\n        - e.g.: `2021-12-15` - `2022-01-31`\n        - e.g.: `2021-12-15` - `2022-01-31 23:59`\n        - e.g.: `2021-12-15` - `#today\n        - e.g.: `#today.addDays(-7)` - `#today` (default)\n    - Any DATE type data.\n        - e.g.: `2021-12-15` - `2022-01-31` (default)\n        - e.g.: `2021-12-15` - `#today` (default) Any date type data.\n        - e.g.: `#today.addDays(-7)` - `#today` (default)\n    - Dynamic values will be set for each case (initial of process \/ automated task config)\n        - R2271: Output of Date and Datetime Data via EL syntax\n            - https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024292672-R2271\n- The extraction items and their order are specified by CSV. (Extraction CSV)\n    - e.g.: `string:0,date:2,select:3`.\n    - e.g.: `processInstanceId,decimal:10,date:2,select:3,processInstanceTitle`.\n        - &quot;Process ID&quot; and &quot;Title&quot; can also be extracted.\n\nAPPENDIX:\n- Extraction CSV (e.g.: `string:0,date:2,select:3`)\n    - How to specify the data type\n        - String: `string\n        - Numeric: `decimal`.\n        - Select: `select`.\n        - Date: `date`.\n        - Datetime: `datetime`.\n        - File: `file`.\n        - User: `quser`.\n        - Organization: `qgroup`.\n        - Table: `list`.\n        - Discussion: `discussion`.\n    - How to specify process title, etc. (process properties)\n        - Process ID: `processInstanceId`.\n        - Title: `processInstanceTitle`.\n        - State: `processInstanceState`.\n        - Start Time: `processInstanceStartDatetime`.\n        - End Time: `processInstanceEndDatetime`.\n        - App ID: `processModelInfoId`\n        - App Name: `processModelInfoName`\n        - Category: `processModelInfoCategory`\n        - Start User ID: `processInstanceInitQuserId`\n        - Start User: `processInstanceInitQuserName`.\n        - Start Organization ID: `processInstanceInitQgroupId`\n        - Start Organization: `processInstanceInitQgroupName`\n        - Version: `processModelVersion`\n        - Debug: `processInstanceDebug`\n        - Star: `starred`\n    - If a file type is specified, the file name will be extracted (multiple: space separated)\n    - If a select type is specified, the display text will be extracted (multiple: space separated)\n    - If an undefined data ID is specified, `#N\/A` will be output.\n    - If an unsupported data type is specified, `#TYPE!` will be output.\n- Authorization settings for automated communication\n    - Add the client on the target Workflow Platform (server side) in advance. (System Admin privilege required)\n        - &quot;API Clients&quot; &gt; &quot;OAuth2 Clients&quot; &gt; &quot;Add OAuth2 Client&quot;\n        - Redirect URL\n            - `https:\/\/s.questetra.net\/oauth2callback`\n    - Add &quot;HTTP Authorization Setting&quot; for the Workflow app. (App Administrator privilege required)\n        - &quot;App Settings&quot; &gt; (App Details) &gt; &quot;App&quot; &gt; &quot;HTTP Authorization Setting &gt; &quot;Add&quot;\n            - `OAuth2`\n            - Name: (Any name)\n                - e.g.: `For TSV extraction`\n            - Authorization Endpoint URL: (refer to the registration information on the server side)\n                - e.g.: `https:\/\/example.questetra.net\/oauth2\/authorize`\n            - Token Endpoint URL: (refer to the registration information on the server side)\n                - e.g.: `https:\/\/example.questetra.net\/oauth2\/token`\n            - Scope: `read`.\n            - Client ID: (refer to the server-side registration information)\n                - e.g.: `KXkYNxxxxXvJBmyyyyyIvEwuzzzzzli`.\n            - Client Secret: (refer to the server-side registration information)\n                - e.g.: `IHYWfxxxxxEZ1GuyyyyysdAM`.\n- REST API Specification\n    - &quot;Questetra Workflow API&quot; (swagger)\n        - https:\/\/online-demo-en.questetra.net\/s\/swagger\/index.html?urls.primaryName=Workflow%20API\n        - or &quot;https:\/\/{YOUR_PlatformId}.questetra.net\/s\/swagger\/index.html&quot;\n- There is another method for extracting business data via API: the ReportId method.\n    - Extraction conditions (Report) are saved in advance on the Workflow Platform where data is stored\n        - &quot;Questetra BPMS: Process, Batch Extract by Filter as TSV&quot;\n        - https:\/\/support.questetra.com\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/\n    - Since you only need to specify Report Id, you can easily model aggregate operations.\n    - However, if an item is added, the number of columns in the extracted TSV will increase.\n    - Also, the display order of the extracted TSVs is not reproduced. (You will need to reorder them.)\n\n\nNotes (ja):\n- \u6848\u4ef6\u304c\u81ea\u52d5\u51e6\u7406\u5de5\u7a0b\u306b\u5230\u9054\u3057\u305f\u969b\u3001\u30bf\u30fc\u30b2\u30c3\u30c8\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u306b\u62bd\u51fa\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u6295\u3052\u3089\u308c\u307e\u3059\u3002\n    - \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u5185\u306b\u84c4\u7a4d\u3055\u308c\u305f\u696d\u52d9\u30c7\u30fc\u30bf\u3092\u81ea\u52d5\u62bd\u51fa\u3067\u304d\u307e\u3059\u3002\uff08API\u7d4c\u7531\u62bd\u51fa\uff09\n    - &quot;\u30bf\u30a4\u30de\u30fc\u958b\u59cb\u30a4\u30d9\u30f3\u30c8&quot; \u3068\u4f75\u7528\u3059\u308c\u3070\u3001\u9031\u6b21\u3084\u6708\u6b21\u306e\u96c6\u8a08\u696d\u52d9\u30fb\u30ec\u30dd\u30fc\u30c8\u696d\u52d9\u3092\u81ea\u52d5\u5316\u3067\u304d\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:\/\/example.questetra.net\/`\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\u5909\u6570\u306b\u3088\u308b\u8a2d\u5b9a\u304c\u4fbf\u5229\u3067\u3059\u3002\uff08\u30b7\u30b9\u30c6\u30e0\u5909\u6570\uff09\n        - `${var[applicationRoot]}`\n- \u51fa\u529bTSV\u30c6\u30ad\u30b9\u30c8\u306f\u300c\u3082\u3063\u3068\u3082\u30b7\u30f3\u30d7\u30eb\u306a\u30bf\u30d6\u533a\u5207\u308a\u6587\u5b57\u5217\u300d\u3068\u3057\u3066\u751f\u6210\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- \u62bd\u51fa\u7bc4\u56f2\u306f\u65e5\u4ed8\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002\n    - \u30d7\u30ed\u30bb\u30b9\u958b\u59cb\u65e5\u6642\u30fb\u30d7\u30ed\u30bb\u30b9\u7d42\u4e86\u65e5\u6642\n        - e.g.: `2021-12-15` - `2022-01-31`\n        - e.g.: `2021-12-15` - `2022-01-31 23:59`\n        - e.g.: `2021-12-15` - `#today`\n        - e.g.: `#today.addDays(-7)` - `#today` (default)\n    - \u4efb\u610f\u306e\u65e5\u4ed8\u578b\u30c7\u30fc\u30bf\n        - e.g.: `2021-12-15` - `2022-01-31`\n        - e.g.: `2021-12-15` - `#today`\n        - e.g.: `#today.addDays(-7)` - `#today` (default)\n    - \u6848\u4ef6\u3054\u3068\u306b\u52d5\u7684\u306a\u5024\u304c\u30bb\u30c3\u30c8\u3055\u308c\u308b\u8a2d\u5b9a\uff08\u6848\u4ef6\u30c7\u30fc\u30bf\u521d\u671f\u5024\uff0f\u81ea\u52d5\u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\uff09\n        - R2271: EL\u5f0f\u306b\u3088\u308b\u65e5\u4ed8\u65e5\u6642\u3068\u3057\u3066\u306e\u51fa\u529b\uff08\u30c7\u30fc\u30bf\u8a2d\u5b9a\u5f0f\uff09\n            - https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024292672-R2271\n- \u62bd\u51fa\u9805\u76ee\u3068\u305d\u306e\u9806\u5e8f\u306fCSV\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002\uff08\u62bd\u51faCSV\uff09\n    - e.g.: `string:0,date:2,select:3`\n    - e.g.: `processInstanceId,decimal:10,date:2,select:3,processInstanceTitle`\n        - \u6848\u4ef6\u306e\u300c\u30d7\u30ed\u30bb\u30b9ID\u300d\u3084\u300c\u30bf\u30a4\u30c8\u30eb\u300d\u3082\u62bd\u51fa\u53ef\u80fd\u3067\u3059\n\nAPPENDIX (ja):\n- \u62bd\u51faCSV (e.g.: `string:0,date:2,select:3`)\n    - \u30c7\u30fc\u30bf\u578b\u306e\u6307\u5b9a\u65b9\u6cd5\uff1a\n        - \u6587\u5b57\uff1a `string`\n        - \u6570\u5024\uff1a `decimal`\n        - \u9078\u629e\uff1a `select`\n        - \u65e5\u4ed8\uff1a `date`\n        - \u65e5\u6642\uff1a `datetime`\n        - \u30d5\u30a1\u30a4\u30eb\uff1a `file`\n        - \u30e6\u30fc\u30b6\uff1a `quser`\n        - \u7d44\u7e54\uff1a `qgroup`\n        - \u30c6\u30fc\u30d6\u30eb\uff1a `list`\n        - \u63b2\u793a\u677f\uff1a `discussion`\n    - \u6848\u4ef6\u30bf\u30a4\u30c8\u30eb\u7b49\uff08\u30d7\u30ed\u30bb\u30b9\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\uff09\u306e\u6307\u5b9a\u65b9\u6cd5\uff1a\n        - \u30d7\u30ed\u30bb\u30b9ID\uff1a `processInstanceId`\n        - \u4ef6\u540d\uff1a `processInstanceTitle`\n        - \u72b6\u614b\uff1a `processInstanceState`\n        - \u958b\u59cb\u65e5\u6642\uff1a `processInstanceStartDatetime`\n        - \u7d42\u4e86\u65e5\u6642\uff1a `processInstanceEndDatetime`\n        - \u30a2\u30d7\u30eaID\uff1a `processModelInfoId`\n        - \u30a2\u30d7\u30ea\u540d\uff1a `processModelInfoName`\n        - \u30ab\u30c6\u30b4\u30ea\uff1a `processModelInfoCategory`\n        - \u958b\u59cb\u30e6\u30fc\u30b6ID\uff1a `processInstanceInitQuserId`\n        - \u958b\u59cb\u30e6\u30fc\u30b6\uff1a `processInstanceInitQuserName`\n        - \u958b\u59cb\u7d44\u7e54ID\uff1a `processInstanceInitQgroupId`\n        - \u958b\u59cb\u7d44\u7e54\uff1a `processInstanceInitQgroupName`\n        - \u30d0\u30fc\u30b8\u30e7\u30f3\uff1a `processModelVersion`\n        - \u30c7\u30d0\u30c3\u30b0\uff1a `processInstanceDebug`\n        - \u30b9\u30bf\u30fc\u2606\uff1a `starred`\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    - \u672a\u5b9a\u7fa9\u306e\u30c7\u30fc\u30bf\u9805\u76eeID\u304c\u6307\u5b9a\u3055\u308c\u305f\u5834\u5408\u306f\u3001`#N\/A` \u304c\u51fa\u529b\u3055\u308c\u307e\u3059\n    - \u30b5\u30dd\u30fc\u30c8\u5916\u306e\u30c7\u30fc\u30bf\u578b\u304c\u6307\u5b9a\u3055\u308c\u305f\u5834\u5408\u306f\u3001`#TYPE!` \u304c\u51fa\u529b\u3055\u308c\u307e\u3059\n- \u81ea\u52d5\u901a\u4fe1\u306e\u8a8d\u53ef\u8a2d\u5b9a\n    - \u63a5\u7d9a\u5148\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u5074\uff08\u30b5\u30fc\u30d0\u5074\uff09\u3067\u3001\u4e88\u3081\u63a5\u7d9a\u5143\u3092\u767b\u9332\u3057\u307e\u3059\u3002\uff08\u8981\u30b7\u30b9\u30c6\u30e0\u7ba1\u7406\u6a29\u9650\uff09\n        - \uff3bAPI\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff3d\uff1e\uff3bOAuth2\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff3d\uff1e\uff3bOAuth2\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u8ffd\u52a0\uff3d\n        - \u30ea\u30c0\u30a4\u30ec\u30af\u30c8URL\uff08Redirect URL\uff09\n            - `https:\/\/s.questetra.net\/oauth2callback`\n    - \u63a5\u7d9a\u5143\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306e\uff3bHTTP\u8a8d\u8a3c\u8a2d\u5b9a\uff3d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002\uff08\u30a2\u30d7\u30ea\u7ba1\u7406\u6a29\u9650\uff09\n        - \uff3b\u30a2\u30d7\u30ea\u8a2d\u5b9a\uff3d\uff1e\uff08\u30a2\u30d7\u30ea\u8a73\u7d30\uff09\uff1e\uff3b\u30a2\u30d7\u30ea\uff3d\uff1e\uff3bHTTP\u8a8d\u8a3c\u8a2d\u5b9a\uff3d\uff1e\uff3b\u8ffd\u52a0\uff3d\n            - `OAuth2`\n            - \u540d\u524d\uff1a (\u4efb\u610f\u306e\u540d\u524d)\n                - e.g.: `\u6848\u4ef6\u30c7\u30fc\u30bfTSV\u62bd\u51fa\u7528`\n            - \u8a8d\u53ef\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8URL\uff1a (\u30b5\u30fc\u30d0\u5074\u306e\u767b\u9332\u60c5\u5831\u3092\u53c2\u7167)\n                - e.g.: `https:\/\/example.questetra.net\/oauth2\/authorize`\n            - \u30c8\u30fc\u30af\u30f3\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8URL\uff1a (\u30b5\u30fc\u30d0\u5074\u306e\u767b\u9332\u60c5\u5831\u3092\u53c2\u7167)\n                - e.g.: `https:\/\/example.questetra.net\/oauth2\/token`\n            - \u30b9\u30b3\u30fc\u30d7\uff1a `read`\n            - \u30af\u30e9\u30a4\u30a2\u30f3\u30c8ID\uff1a (\u30b5\u30fc\u30d0\u5074\u306e\u767b\u9332\u60c5\u5831\u3092\u53c2\u7167)\n                - e.g.: `KXkYNxxxxxXvJBmyyyyyIvEwuzzzzzli`\n            - \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b7\u30fc\u30af\u30ec\u30c3\u30c8\uff1a (\u30b5\u30fc\u30d0\u5074\u306e\u767b\u9332\u60c5\u5831\u3092\u53c2\u7167)\n                - e.g.: `IHYWfxxxxxEZ1GuyyyyysdAM`\n- REST API \u4ed5\u69d8\n    - &quot;Questetra Workflow API&quot; (swagger)\n        - https:\/\/online-demo-ja.questetra.net\/s\/swagger\/index.html?urls.primaryName=Workflow%20API\n        - or &quot;https:\/\/{YOUR_PlatformId}.questetra.net\/s\/swagger\/index.html&quot;\n- \u696d\u52d9\u30c7\u30fc\u30bf\u306eAPI\u7d4c\u7531\u62bd\u51fa\u306b\u306f\u3001\u4ed6\u306b\u300cReportId \u65b9\u5f0f\u300d\u304c\u3042\u308a\u307e\u3059\u3002\n    - \u30c7\u30fc\u30bf\u304c\u84c4\u7a4d\u3055\u308c\u3066\u3044\u308b\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u57fa\u76e4\u5074\u3067\u3001\u3042\u3089\u304b\u3058\u3081\u62bd\u51fa\u6761\u4ef6\uff08Report\uff09\u3092\u4fdd\u5b58\u3057\u3066\u304a\u304f\u65b9\u5f0f\n        - &quot;Questetra BPMS: \u6848\u4ef6, \u4fdd\u5b58\u6e08\u30d5\u30a3\u30eb\u30bf\u3067TSV\u4e00\u62ec\u62bd\u51fa&quot;\n        - https:\/\/support.questetra.com\/ja\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/\n    - Report Id \u3092\u6307\u5b9a\u3059\u308b\u3060\u3051\u306a\u306e\u3067\u3001\u96c6\u8a08\u696d\u52d9\u3092\u7c21\u5358\u306b\u30e2\u30c7\u30ea\u30f3\u30b0\u3067\u304d\u307e\u3059\u3002\n    - \u3057\u304b\u3057\u3001\u305f\u3068\u3048\u3070\u62bd\u51fa\u6761\u4ef6\uff08\u4fdd\u5b58\u6e08\u30d5\u30a3\u30eb\u30bf\uff09\u306e\u9805\u76ee\u304c\u8ffd\u52a0\u524a\u9664\u3055\u308c\u308b\u3068\u3001\u62bd\u51faTSV\u306e\u5217\u6570\u304c\u5897\u6e1b\u3057\u307e\u3059\u3002\n    - \u307e\u305f\u3001\u62bd\u51faTSV\u306e\u8868\u793a\u9806\u304c\u518d\u73fe\u3055\u308c\u307e\u305b\u3093\u3002\uff08\u4e26\u3079\u66ff\u3048\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\uff09\n*\/\n\n<\/code><\/pre><\/div>\n\n\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image alignright\"><a href=\"#\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEa0lEQVRYR8WXf0iVZxTHP6+av\/PH\nXM6Vm0uzlUKUmk0nMsVoIRbsj1Cb0NwfXsU\/NhhIBCb9UVojFfpxRbZhygYFIqHMxcRFCC3N3FwK\nKrqJbmazi+ltatN3PK97r\/e+9329d1vD888LzznPOd\/nPOd8z\/NKbLBIbsevwx+Z95DIQGYfEm8A\noX\/vtyDzMxIPkOlEopkinrnj2zWAL4hgiTLABPi64xRYAMx4U8UHTK23Z30AZkxIfAoEuBlYa2ZF\n5hNMmI32GwOo4wpQ\/C8Da7ddpYgSPV\/6AMx8iUTeCwq+6kbmK0zka306A3Dj5Pu37GdXyC7F17K8\nTN9MHwOWAXfwOmXCEcDqnV\/V8xQZEMm55HNkv55NiE8IEmtbZWQePXvEjdEbnP\/hPBPWCWMwMsX2\nNbHmZbXaR\/QKrjiumPKEciL8I1yecvTpKKfvn6ZpuMnI1oo3O9TuWANQRzXwkXbX5k2bqU+vZ3fo\nbkU1\/cc0UYFRxAbHGoKZWZih9qdaavprmHs+p2dXQxEfC8UqAEEyMKPX5w3vNHA89jiekqdiOmmd\nZHF5keigaEMAIuigZZDux92UdpXq2QmeCBNktQrAzPtINGotS+JKqDpQReCmQJtKABifH2dmcQbL\nogVRGwkvJxDsHWyzEQCGZ4cJ8w0j99tc7k7fdQYhU4CJJjUDnwGFWqvWd1uVorMXUWD5Hfncmbpj\nW44LjePS25dI2pKkrM0\/n1cytSdsD1V9VZT3lOtl4XOK+FDNQC8S++ytMrdmci3jGtsCttmWF5YX\nuPjjRU51n9JNv6iVY9HHkCQJbw9vfDx9uPnLTY5+c1QvAw8wkaBm4IndYFGMC98spDa11iH9Dy0P\nSWlJMSosSuNLqTxQSYDXGnP3\/t5LYnOiHmALRbykApC1FmeSzlC2t0w5iSodkx1ktWUZFl9BbAGX\n0y4jOkcVQVDxN+L19xQhvVAAJ\/eepDyxHF\/PtaHZ+Wsnma2ZLgG4dQUjT0fI\/jqbodkhJ4fi1C2H\nWhC1Yy8NQw2c+O6Eiysw41SEgu+vZ11XWkk4EW3mIXkwuzRL41CjU2tVJFYoV2Z\/etENZd+XcWVA\nDFaNyDgUoWEbpr+arvS06HVVBBs2jzXTPtGOl+RFWkQaMUEx5ETlOETpf9KvBDcP6D4HHNpQl4hy\nY3I5m3xWIRx7ANrDLK0s0fO4h9RXUm0q659WZU0QVV5HnsKKDqIhIkMqrkyuJGNrBsnhyYbVLwB0\nTXXZiGhFXuHe9D1lz+3fbuvxgIaKhWuDYSRUh187THVKNTtDdjqMYRWRCDg2N4Y4tRAPPNgetF35\nVtyvUEa0RjTDSGjXGcdCLVJ54a0LHIk6gr+XSJiziBlwa+KWcvr8Hfn4efmR056j7RqDcSz8rfMg\nUcMJIML5wciDhPuFK8tiOIl+rx+st7GkaEtRwG3jbdq7N3iQqGZuPMkMi8G1wsWTTHWwoY\/S\/ycT\n\/\/BZvpaJDfwxUUFs6K+ZfVFt2M+p68r+TxZ\/AT9GsTBfXnf\/AAAAAElFTkSuQmCC\n\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h3 id=\"download\" class=\"wp-block-heading\"><i class=\"fal fa-cloud-download-alt\"><\/i> Download<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/16pTM4orgbA8b2gwOiBcQjUhepaPP8DEb\/view?usp=drivesdk\" target=\"_blank\">questetra-bpms-process-batch-extract-as-tsv-2022.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2022-01-25 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/drive.google.com\/file\/d\/1crqGcIcv8nY4o0XxapId9X6-_OXngtrW\/view?usp=sharing\" target=\"_blank\" rel=\"noreferrer noopener\">questetra-bpms-process-batch-extract-as-tsv-2023.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2023-08-15 (C) Questetra, Inc. (MIT License)<\/li>\n\n\n\n<li>for &#8220;GraalJS standard (engine-type 3)&#8221; on v15.0 or above<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/drive.google.com\/file\/d\/16wrp__a7QAo4iJwTDhex0jCUkflUjOcb\/view?usp=sharing\">questetra-bpms-process-batch-extract-as-tsv-2026.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2026-05-07 (C) Questetra, Inc. (MIT License)<\/li>\n\n\n\n<li>Due to the deprecation of the method <code>authSetting(String)<\/code> at v18.<\/li>\n\n\n\n<li><a href=\"https:\/\/support.questetra.com\/ja\/versions\/version-180\/\">https:\/\/support.questetra.com\/ja\/versions\/version-180\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-right has-small-font-size wp-block-paragraph\"> The Add-on import feature is available with <span style=\"background-color:rgba(0, 0, 0, 0);color:#4a86e8\" class=\"has-inline-color\"><strong>Professional<\/strong><\/span> edition.<br>Freely modifiable JavaScript (ECMAScript) code. No warranty of any kind.<\/p>\n\n\n<div class=\"su-divider su-divider-style-dashed\" style=\"margin:30px 0;border-width:8px;border-color:#009900\"><\/div>\n\n\n\n<h3 id=\"notes\" class=\"wp-block-heading\"><i class=\"fal fa-lightbulb-exclamation\"><\/i> Notes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>When a process reaches this automated task a request is thrown to the target workflow platform.\n<ul class=\"wp-block-list\">\n<li>Business data accumulated in the workflow platform can be automatically extracted via API.<\/li>\n\n\n\n<li>With a [Timer Start Event] you can automate weekly or monthly aggregation and reporting tasks.<\/li>\n\n\n\n<li>The target workflow platform is set by URL. (REST API Server)\n<ul class=\"wp-block-list\">\n<li><code>https:\/\/example.questetra.net\/<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If the target is the same platform, setting by variables is convenient. (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 output TSV text will be generated as the simplest tab-delimited string.\n<ul class=\"wp-block-list\">\n<li>TAB codes and line feed codes in each data will be converted to &#8221; &#8221; (half-width space).<\/li>\n\n\n\n<li>Double-quote characters are also retained in their unescaped state.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The extraction range is specified by date.\n<ul class=\"wp-block-list\">\n<li>Process Start Date and Process End Date\n<ul class=\"wp-block-list\">\n<li>e.g.: <code>2021-12-15<\/code> &#8211; <code>2022-01-31<\/code><\/li>\n\n\n\n<li>e.g.: <code>2021-12-15<\/code> &#8211; <code>2022-01-31 23:59<\/code><\/li>\n\n\n\n<li>e.g.: <code>2021-12-15<\/code> &#8211; `#today<\/li>\n\n\n\n<li>e.g.: <code>#today.addDays(-7)<\/code> &#8211; <code>#today<\/code> (default)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Any DATE type data.\n<ul class=\"wp-block-list\">\n<li>e.g.: <code>2021-12-15<\/code> &#8211; <code>2022-01-31<\/code> (default)<\/li>\n\n\n\n<li>e.g.: <code>2021-12-15<\/code> &#8211; <code>#today<\/code> (default) Any date type data.<\/li>\n\n\n\n<li>e.g.: <code>#today.addDays(-7)<\/code> &#8211; <code>#today<\/code> (default)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Dynamic values will be set for each case (initial of process \/ automated task config)\n<ul class=\"wp-block-list\">\n<li>R2271: Output of Date and Datetime Data via EL syntax\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024292672-R2271\" rel=\"nofollow\">https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024292672-R2271<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>The extraction items and their order are specified by CSV. (Extraction CSV)\n<ul class=\"wp-block-list\">\n<li>e.g.: <code>string:0,date:2,select:3<\/code>.<\/li>\n\n\n\n<li>e.g.: <code>processInstanceId,decimal:10,date:2,select:3,processInstanceTitle<\/code>.\n<ul class=\"wp-block-list\">\n<li>&#8220;Process ID&#8221; and &#8220;Title&#8221; can also be extracted.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 id=\"capture\" class=\"wp-block-heading\"><i class=\"fal fa-images\"><\/i> Capture<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" data-attachment-id=\"118871\" data-permalink=\"https:\/\/support.questetra.com\/en\/templates\/work-request-flow-20220131\/attachment\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=1200%2C675&amp;ssl=1\" data-orig-size=\"1200,675\" 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;}\" data-image-title=\"questetra-bpms-process-batch-extract-as-tsv-2022-capture-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=1024%2C576&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=1200%2C675&#038;ssl=1\" alt=\"Questetra BPMS: Process, Batch Extract as TSV\" class=\"wp-image-118871\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=560%2C315&amp;ssl=1 560w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=768%2C432&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large q-box\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en.png?ssl=1\" target=\"_blank\" rel=\"noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"481\" height=\"630\" data-attachment-id=\"118875\" data-permalink=\"https:\/\/support.questetra.com\/en\/templates\/work-request-flow-20220131\/attachment\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en.png?fit=1061%2C1389&amp;ssl=1\" data-orig-size=\"1061,1389\" 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;}\" data-image-title=\"questetra-bpms-process-batch-extract-as-tsv-2022-config-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en.png?fit=481%2C630&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en-481x630.png?resize=481%2C630&#038;ssl=1\" alt=\"Extracts process data as a multiline TSV string from local or remote workflow platform via API. Field-Items are specified in CSV format such as &quot;string:0,date:2,select:3&quot;. Range is specified by date: Start Date, End Date, or any date type.\" class=\"wp-image-118875\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en.png?resize=481%2C630&amp;ssl=1 481w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en.png?resize=241%2C315&amp;ssl=1 241w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en.png?resize=768%2C1005&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-config-en.png?w=1061&amp;ssl=1 1061w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><\/a><\/figure>\n\n\n\n<h3 id=\"appendix\" class=\"wp-block-heading\"><i class=\"fal fa-book\"><\/i> Appendix<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extraction CSV (e.g.: <code>string:0,date:2,select:3<\/code>)\n<ul class=\"wp-block-list\">\n<li>How to specify the data type\n<ul class=\"wp-block-list\">\n<li>String: string<\/li>\n\n\n\n<li>Numeric: <code>decimal<\/code>.<\/li>\n\n\n\n<li>Select: <code>select<\/code>.<\/li>\n\n\n\n<li>Date: <code>date<\/code>.<\/li>\n\n\n\n<li>Datetime: <code>datetime<\/code>.<\/li>\n\n\n\n<li>File: <code>file<\/code>.<\/li>\n\n\n\n<li>User: <code>quser<\/code>.<\/li>\n\n\n\n<li>Organization: <code>qgroup<\/code>.<\/li>\n\n\n\n<li>Table: <code>list<\/code>.<\/li>\n\n\n\n<li>Discussion: <code>discussion<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>How to specify process title, etc. (process properties)\n<ul class=\"wp-block-list\">\n<li>Process ID: <code>processInstanceId<\/code>.<\/li>\n\n\n\n<li>Title: <code>processInstanceTitle<\/code>.<\/li>\n\n\n\n<li>State: <code>processInstanceState<\/code>.<\/li>\n\n\n\n<li>Start Time: <code>processInstanceStartDatetime<\/code>.<\/li>\n\n\n\n<li>End Time: <code>processInstanceEndDatetime<\/code>.<\/li>\n\n\n\n<li>App ID: <code>processModelInfoId<\/code><\/li>\n\n\n\n<li>App Name: <code>processModelInfoName<\/code><\/li>\n\n\n\n<li>Category: <code>processModelInfoCategory<\/code><\/li>\n\n\n\n<li>Start User ID: <code>processInstanceInitQuserId<\/code><\/li>\n\n\n\n<li>Start User: <code>processInstanceInitQuserName<\/code>.<\/li>\n\n\n\n<li>Start Organization ID: <code>processInstanceInitQgroupId<\/code><\/li>\n\n\n\n<li>Start Organization: <code>processInstanceInitQgroupName<\/code><\/li>\n\n\n\n<li>Version: <code>processModelVersion<\/code><\/li>\n\n\n\n<li>Debug: <code>processInstanceDebug<\/code><\/li>\n\n\n\n<li>Star: <code>starred<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If a file type is specified, the file name will be extracted (multiple: space separated)<\/li>\n\n\n\n<li>If a select type is specified, the display text will be extracted (multiple: space separated)<\/li>\n\n\n\n<li>If an undefined data ID is specified, <code>#N\/A<\/code> will be output.<\/li>\n\n\n\n<li>If an unsupported data type is specified, <code>#TYPE!<\/code> will be output.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Authorization settings for automated communication\n<ul class=\"wp-block-list\">\n<li>Add the client on the target Workflow Platform (server side) in advance. (System Admin privilege required)\n<ul class=\"wp-block-list\">\n<li>&#8220;API Clients&#8221; &gt; &#8220;OAuth2 Clients&#8221; &gt; &#8220;Add OAuth2 Client&#8221;<\/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<\/ul>\n<\/li>\n\n\n\n<li>Add &#8220;HTTP Authorization Setting&#8221; for the Workflow app. (App Administrator privilege required)\n<ul class=\"wp-block-list\">\n<li>&#8220;App Settings&#8221; &gt; (App Details) &gt; &#8220;App&#8221; &gt; &#8220;HTTP Authorization Setting &gt; &#8220;Add&#8221;\n<ul class=\"wp-block-list\">\n<li><code>OAuth2<\/code><\/li>\n\n\n\n<li>Name: (Any name)\n<ul class=\"wp-block-list\">\n<li>e.g.: <code>For TSV extraction<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Authorization Endpoint URL: (refer to the registration information on the server side)\n<ul class=\"wp-block-list\">\n<li>e.g.: <code>https:\/\/example.questetra.net\/oauth2\/authorize<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Token Endpoint URL: (refer to the registration information on the server side)\n<ul class=\"wp-block-list\">\n<li>e.g.: <code>https:\/\/example.questetra.net\/oauth2\/token<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Scope: <code>read<\/code>.<\/li>\n\n\n\n<li>Client ID: (refer to the server-side registration information)\n<ul class=\"wp-block-list\">\n<li>e.g.: <code>KXkYNxxxxXvJBmyyyyyIvEwuzzzzzli<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Client Secret: (refer to the server-side registration information)\n<ul class=\"wp-block-list\">\n<li>e.g.: <code>IHYWfxxxxxEZ1GuyyyyysdAM<\/code>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>REST API Specification\n<ul class=\"wp-block-list\">\n<li>&#8220;Questetra Workflow API&#8221; (swagger)\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/online-demo-en.questetra.net\/s\/swagger\/index.html?urls.primaryName=Workflow%20API\" rel=\"nofollow\">https:\/\/online-demo-en.questetra.net\/s\/swagger\/index.html?urls.primaryName=Workflow%20API<\/a><\/li>\n\n\n\n<li>or &#8220;<a href=\"https:\/\/\">https:\/\/<\/a>{YOUR_PlatformId}.questetra.net\/s\/swagger\/index.html&#8221;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>There is another method for extracting business data via API: the ReportId method.\n<ul class=\"wp-block-list\">\n<li>Extraction conditions (Report) are saved in advance on the Workflow Platform where data is stored\n<ul class=\"wp-block-list\">\n<li>&#8220;Questetra BPMS: Process, Batch Extract by Filter as TSV&#8221;<\/li>\n\n\n\n<li><a href=\"https:\/\/support.questetra.com\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/\">https:\/\/support.questetra.com\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Since you only need to specify Report Id, you can easily model aggregate operations.<\/li>\n\n\n\n<li>However, if an item is added the number of columns in the extracted TSV will increase.<\/li>\n\n\n\n<li>Also, the display order of the extracted TSVs is not reproduced. (You will need to reorder them.)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>\/\/ Request Example 1 \/\/\/\/\/\/\/\/\/\/\n{\n  &quot;processModelInfoId&quot;:1422,\n  &quot;sortProperty&quot;:&quot;processInstanceStartDatetime&quot;,\n  &quot;sortDirection&quot;:&quot;ASC&quot;,\n  &quot;processInstanceStartDateFrom&quot;:&quot;2021-12-01&quot;,\n  &quot;processInstanceStartDateTo&quot;:&quot;#today&quot;,\n  &quot;fields&quot;:[\n    {&quot;type&quot;:&quot;string&quot;,&quot;number&quot;:11},\n    {&quot;type&quot;:&quot;date&quot;,&quot;number&quot;:10}\n  ]\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>\/\/ Response Example 1\n{\n  &quot;count&quot;: 15,\n  &quot;processInstances&quot;: [\n    {\n      &quot;activeTokenNodeName&quot;: null,\n      &quot;data&quot;: {\n        &quot;10&quot;: {\n          &quot;dataType&quot;: &quot;DATE&quot;,\n          &quot;id&quot;: 55498187,\n          &quot;processDataDefinitionNumber&quot;: 10,\n          &quot;subType&quot;: &quot;DATE_YM&quot;,\n          &quot;value&quot;: &quot;2021-11&quot;,\n          &quot;viewOrder&quot;: 15\n        },\n        &quot;11&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;id&quot;: 55498188,\n          &quot;processDataDefinitionNumber&quot;: 11,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;Transportation&quot;,\n          &quot;viewOrder&quot;: 16\n        }\n      },\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: &quot;2021-12-03T14:52:21+0900&quot;,\n      &quot;processInstanceId&quot;: 1641335,\n      &quot;processInstanceIdForView&quot;: &quot;p1641335&quot;,\n      &quot;processInstanceInitQgroupId&quot;: 5,\n      &quot;processInstanceInitQgroupName&quot;: &quot;Development Department&quot;,\n      &quot;processInstanceInitQuserId&quot;: 86,\n      &quot;processInstanceInitQuserName&quot;: &quot;SUZUKI Ichiro&quot;,\n      &quot;processInstanceSequenceNumber&quot;: 5918,\n      &quot;processInstanceStartDatetime&quot;: &quot;2021-12-03T12:03:46+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;ENDED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;Tokyo-Kyoto 20211119&quot;,\n      &quot;processModelInfoCategory&quot;: &quot;2-Management&quot;,\n      &quot;processModelInfoId&quot;: 1422,\n      &quot;processModelInfoName&quot;: &quot;222-reimbursement&quot;,\n      &quot;processModelVersion&quot;: 43,\n      &quot;starred&quot;: false\n    },\n    {\n      &quot;activeTokenNodeName&quot;: null,\n      &quot;data&quot;: {\n        &quot;10&quot;: {\n          &quot;dataType&quot;: &quot;DATE&quot;,\n          &quot;id&quot;: 55498238,\n          &quot;processDataDefinitionNumber&quot;: 10,\n          &quot;subType&quot;: &quot;DATE_YM&quot;,\n          &quot;value&quot;: &quot;2021-11&quot;,\n          &quot;viewOrder&quot;: 15\n        },\n        &quot;11&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;id&quot;: 55498239,\n          &quot;processDataDefinitionNumber&quot;: 11,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;Transportation&quot;,\n          &quot;viewOrder&quot;: 16\n        }\n      },\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: &quot;2021-12-03T14:52:09+0900&quot;,\n      &quot;processInstanceId&quot;: 1641336,\n      &quot;processInstanceIdForView&quot;: &quot;p1641336&quot;,\n      &quot;processInstanceInitQgroupId&quot;: 5,\n      &quot;processInstanceInitQgroupName&quot;: &quot;Development Department&quot;,\n      &quot;processInstanceInitQuserId&quot;: 86,\n      &quot;processInstanceInitQuserName&quot;: &quot;SUZUKI Ichiro&quot;,\n      &quot;processInstanceSequenceNumber&quot;: 5919,\n      &quot;processInstanceStartDatetime&quot;: &quot;2021-12-03T12:06:54+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;ENDED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;Tokyo-Kyoto 20211109&quot;,\n      &quot;processModelInfoCategory&quot;: &quot;2-Management&quot;,\n      &quot;processModelInfoId&quot;: 1422,\n      &quot;processModelInfoName&quot;: &quot;222-reimbursement&quot;,\n      &quot;processModelVersion&quot;: 43,\n      &quot;starred&quot;: false\n    }\n  ]\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>\/\/ Request Example 2 \/\/\/\/\/\/\/\/\/\/\n{\n  &quot;processModelInfoId&quot;:1422,\n  &quot;sortProperty&quot;:&quot;processInstanceStartDatetime&quot;,\n  &quot;sortDirection&quot;:&quot;ASC&quot;,\n  &quot;data&quot;:[\n    {\n      &quot;type&quot;:&quot;date&quot;,\n      &quot;number&quot;:5,\n      &quot;method&quot;:&quot;after-equals&quot;,\n      &quot;value&quot;:&quot;2021-12-01&quot;\n    },\n    {\n      &quot;type&quot;:&quot;date&quot;,\n      &quot;number&quot;:5,\n      &quot;method&quot;:&quot;before-equals&quot;,\n      &quot;value&quot;:&quot;#today&quot;\n    }\n  ],\n  &quot;fields&quot;:[\n    {\n      &quot;type&quot;:&quot;decimal&quot;,\n      &quot;number&quot;:12\n    },\n    {\n      &quot;type&quot;:&quot;date&quot;,\n      &quot;number&quot;:10\n    },\n    {\n      &quot;type&quot;:&quot;string&quot;,\n      &quot;number&quot;:11\n    }\n  ]\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>\/\/ Response Example 2\n{\n  &quot;count&quot;: 9,\n  &quot;processInstances&quot;: [\n    {\n      &quot;activeTokenNodeName&quot;: null,\n      &quot;data&quot;: {\n        &quot;10&quot;: {\n          &quot;dataType&quot;: &quot;DATE&quot;,\n          &quot;id&quot;: 56086017,\n          &quot;processDataDefinitionNumber&quot;: 10,\n          &quot;subType&quot;: &quot;DATE_YM&quot;,\n          &quot;value&quot;: &quot;2021-12&quot;,\n          &quot;viewOrder&quot;: 15\n        },\n        &quot;11&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;id&quot;: 56086018,\n          &quot;processDataDefinitionNumber&quot;: 11,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;Transportation&quot;,\n          &quot;viewOrder&quot;: 16\n        },\n        &quot;12&quot;: {\n          &quot;dataType&quot;: &quot;DECIMAL&quot;,\n          &quot;id&quot;: 56086019,\n          &quot;processDataDefinitionNumber&quot;: 12,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;418&quot;,\n          &quot;viewOrder&quot;: 17\n        }\n      },\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: &quot;2021-12-21T10:32:20+0900&quot;,\n      &quot;processInstanceId&quot;: 1655495,\n      &quot;processInstanceIdForView&quot;: &quot;p1655495&quot;,\n      &quot;processInstanceInitQgroupId&quot;: 3,\n      &quot;processInstanceInitQgroupName&quot;: &quot;Sales&quot;,\n      &quot;processInstanceInitQuserId&quot;: 16,\n      &quot;processInstanceInitQuserName&quot;: &quot;SATO Jiro&quot;,\n      &quot;processInstanceSequenceNumber&quot;: 5925,\n      &quot;processInstanceStartDatetime&quot;: &quot;2021-12-20T07:07:43+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;ENDED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;Shinjuku-Tokyo&quot;,\n      &quot;processModelInfoCategory&quot;: &quot;2-Management&quot;,\n      &quot;processModelInfoId&quot;: 1422,\n      &quot;processModelInfoName&quot;: &quot;222-reimbursement&quot;,\n      &quot;processModelVersion&quot;: 43,\n      &quot;starred&quot;: false\n    },\n    {\n      &quot;activeTokenNodeName&quot;: null,\n      &quot;data&quot;: {\n        &quot;10&quot;: {\n          &quot;dataType&quot;: &quot;DATE&quot;,\n          &quot;id&quot;: 56086051,\n          &quot;processDataDefinitionNumber&quot;: 10,\n          &quot;subType&quot;: &quot;DATE_YM&quot;,\n          &quot;value&quot;: &quot;2021-12&quot;,\n          &quot;viewOrder&quot;: 15\n        },\n        &quot;11&quot;: {\n          &quot;dataType&quot;: &quot;STRING&quot;,\n          &quot;id&quot;: 56086052,\n          &quot;processDataDefinitionNumber&quot;: 11,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;Transportation&quot;,\n          &quot;viewOrder&quot;: 16\n        },\n        &quot;12&quot;: {\n          &quot;dataType&quot;: &quot;DECIMAL&quot;,\n          &quot;id&quot;: 56086053,\n          &quot;processDataDefinitionNumber&quot;: 12,\n          &quot;subType&quot;: null,\n          &quot;value&quot;: &quot;220&quot;,\n          &quot;viewOrder&quot;: 17\n        }\n      },\n      &quot;processInstanceDebug&quot;: false,\n      &quot;processInstanceEndDatetime&quot;: &quot;2021-12-21T10:32:59+0900&quot;,\n      &quot;processInstanceId&quot;: 1655496,\n      &quot;processInstanceIdForView&quot;: &quot;p1655496&quot;,\n      &quot;processInstanceInitQgroupId&quot;: 3,\n      &quot;processInstanceInitQgroupName&quot;: &quot;Sales&quot;,\n      &quot;processInstanceInitQuserId&quot;: 16,\n      &quot;processInstanceInitQuserName&quot;: &quot;SATO Jiro&quot;,\n      &quot;processInstanceSequenceNumber&quot;: 5926,\n      &quot;processInstanceStartDatetime&quot;: &quot;2021-12-20T07:08:16+0900&quot;,\n      &quot;processInstanceState&quot;: &quot;ENDED&quot;,\n      &quot;processInstanceTitle&quot;: &quot;Kyoto-KarasumaOike&quot;,\n      &quot;processModelInfoCategory&quot;: &quot;2-Management&quot;,\n      &quot;processModelInfoId&quot;: 1422,\n      &quot;processModelInfoName&quot;: &quot;222-reimbursement&quot;,\n      &quot;processModelVersion&quot;: 43,\n      &quot;starred&quot;: false\n    }\n  ]\n}<\/code><\/pre><\/div>\n\n\n\n<h3 id=\"see-also\" class=\"wp-block-heading\"><i class=\"fal fa-balance-scale\"><\/i> See also<\/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=\"RxIpxMl0fK\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/\">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; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Questetra BPMS #Process: Batch Extract by Filter as TSV&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/addons\/questetra-bpms-process-batch-extract-by-filter-as-tsv-2021\/embed\/#?secret=9TRMtcT4k4#?secret=RxIpxMl0fK\" data-secret=\"RxIpxMl0fK\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Extracts process data as a multiline TSV string from local or remote workflow platform via API. Field-Items are specified in CSV format such as &#8220;string:0,date:2,select:3&#8221;. Range is specified by date: Start Date, End Date, or any date type.<\/p>\n","protected":false},"author":2,"featured_media":118871,"comment_status":"open","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":"Extracts process data as a multiline TSV string from local or remote workflow platform via API. Field-Items are specified in CSV format such as \"string:0,date:2,select:3\". Range is specified by date: Start Date, End Date, or any date type.","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":"{title}\n\n{excerpt}\n\n{url}","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":[3167,419,389],"class_list":["post-118879","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-authsetting","tag-questetra-workflow-api","tag-tsv-csv"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-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\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/01\/questetra-bpms-process-batch-extract-as-tsv-2022-capture-en.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/en\/author\/imamuragenichi\/"},"uagb_comment_info":1,"uagb_excerpt":"Extracts process data as a multiline TSV string from local or remote workflow platform via API. Field-Items are specified in CSV format such as \"string:0,date:2,select:3\". Range is specified by date: Start Date, End Date, or any date type.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-uVp","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":82149,"url":"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-batch-extract-as-tsv\/","url_meta":{"origin":118879,"position":0},"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":82133,"url":"https:\/\/support.questetra.com\/en\/addons\/questetra-bpms-process-extract-as-tsv\/","url_meta":{"origin":118879,"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":82159,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-bpms-process-batch-extract-as-tsv\/","url_meta":{"origin":118879,"position":2},"title":"Questetra BPMS: \u6848\u4ef6, \u6307\u5b9a\u30c7\u30fc\u30bfTSV\u4e00\u62ec\u62bd\u51fa","author":"IMAMURA, Genichi","date":"2019-11-21","format":false,"excerpt":"\u65e5\u4ed8\u30d5\u30a3\u30eb\u30bf\u3055\u308c\u305f\u8907\u6570\u306e\u6848\u4ef6\u30c7\u30fc\u30bf\u3092\u8907\u6570\u884c\u306eTSV\u6587\u5b57\u5217\u3068\u3057\u3066\u62bd\u51fa\u3057\u307e\u3059\u3002\u62bd\u51fa\u9805\u76ee\u306f \"string:0,date:2,select:3\" \u306e\u3088\u3046\u306aCSV\u66f8\u5f0f\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002Tab\u30b3\u30fc\u30c9\u3068\u6539\u884c\u30b3\u30fc\u30c9\u306f\u3001\u81ea\u52d5\u7684\u306b\u524a\u9664\u3055\u308c\u307e\u3059\u3002\"\u30d5\u30a1\u30a4\u30eb\u578b\" \u306f\u30d5\u30a1\u30a4\u30eb\u540d\u304c\u3001\"\u9078\u629e\u578b\" \u306f\u9078\u629e\u3055\u308c\u305f\u9078\u629e\u80a2\u306e\u8868\u793a\u30c6\u30ad\u30b9\u30c8\u304c\u62bd\u51fa\u3055\u308c\u307e\u3059\u3002\u63b2\u793a\u677f\u578b\u30fb\u30c6\u30fc\u30d6\u30eb\u578b\u30fb\u30ac\u30a4\u30c9\u30d1\u30cd\u30eb\u578b\u306f\u62bd\u51fa\u3067\u304d\u307e\u305b\u3093\uff08Warning\u304c\u30ed\u30b0\u51fa\u529b\u3055\u308c\u307e\u3059\uff09","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, \u6307\u5b9a\u30c7\u30fc\u30bfTSV\u4e00\u62ec\u62bd\u51fa","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Batch-Extract-as-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\/2019\/11\/Questetra-BPMS-Process-Batch-Extract-as-TSV-ja.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-ja.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-ja.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-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":82141,"url":"https:\/\/support.questetra.com\/ja\/addons\/questetra-bpms-process-extract-as-tsv\/","url_meta":{"origin":118879,"position":3},"title":"Questetra BPMS: \u6848\u4ef6, \u6307\u5b9a\u30c7\u30fc\u30bfTSV\u62bd\u51fa","author":"IMAMURA, Genichi","date":"2019-11-21","format":false,"excerpt":"\u6848\u4ef6\u30c7\u30fc\u30bf\u3092\u4e00\u884c\u306eTSV\u6587\u5b57\u5217\u3068\u3057\u3066\u62bd\u51fa\u3057\u307e\u3059\u3002\u62bd\u51fa\u9805\u76ee\u306f \"0,2,3\" \u306e\u3088\u3046\u306aCSV\u66f8\u5f0f\u3067\u6307\u5b9a\u3057\u307e\u3059\u3002Tab\u30b3\u30fc\u30c9\u3068\u6539\u884c\u30b3\u30fc\u30c9\u306f\u3001\u81ea\u52d5\u7684\u306b\u524a\u9664\u3055\u308c\u307e\u3059\u3002\"\u30d5\u30a1\u30a4\u30eb\u578b\" \u306f\u30d5\u30a1\u30a4\u30eb\u540d\u304c\u3001\"\u9078\u629e\u578b\" \u306f\u9078\u629e\u3055\u308c\u305f\u9078\u629e\u80a2\u306e\u8868\u793a\u30c6\u30ad\u30b9\u30c8\u304c\u62bd\u51fa\u3055\u308c\u307e\u3059\u3002\u63b2\u793a\u677f\u578b\u30fb\u30c6\u30fc\u30d6\u30eb\u578b\u30fb\u30ac\u30a4\u30c9\u30d1\u30cd\u30eb\u578b\u306f\u62bd\u51fa\u3067\u304d\u307e\u305b\u3093\uff08Warning\u304c\u30ed\u30b0\u51fa\u529b\u3055\u308c\u307e\u3059\uff09","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, \u6307\u5b9a\u30c7\u30fc\u30bfTSV\u62bd\u51fa","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/Questetra-BPMS-Process-Extract-as-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\/2019\/11\/Questetra-BPMS-Process-Extract-as-TSV-ja.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-ja.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-ja.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-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":96508,"url":"https:\/\/support.questetra.com\/en\/addons\/singleline-tsv-string-extract-cell\/","url_meta":{"origin":118879,"position":4},"title":"Singleline TSV String, Extract Cell","author":"IMAMURA, Genichi","date":"2020-10-16","format":false,"excerpt":"Extracts the cell value of the specified ID. The ID starts from zero. The extracted cell string can be stored not only in the STRING type data but also in the NUMERIC type, DATE type, DATETIME type, SELECT type, USER type, and ORG type data.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Singleline TSV String, Extract Cell","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-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\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/10\/Singleline-TSV-String-Extract-Cell-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":88954,"url":"https:\/\/support.questetra.com\/en\/addons\/master-table-list-all-options-as-tsv-string\/","url_meta":{"origin":118879,"position":5},"title":"Master Table, List All Options as TSV String","author":"IMAMURA, Genichi","date":"2021-02-17","format":false,"excerpt":"Includes the master table on Workflow Platform as a string property of the process. The IDs and Labels are concatenated into TSV (Tab-Separated Values) and stored into Multiline-String type.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"Master Table: List All Options as TSV String","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-List-All-Options-as-TSV-String-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\/06\/Master-Table-List-All-Options-as-TSV-String-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-List-All-Options-as-TSV-String-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-List-All-Options-as-TSV-String-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/06\/Master-Table-List-All-Options-as-TSV-String-en.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\/118879","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=118879"}],"version-history":[{"count":11,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/118879\/revisions"}],"predecessor-version":[{"id":183772,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/118879\/revisions\/183772"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/118871"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=118879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=118879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=118879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}