{"id":174051,"date":"2025-06-11T10:24:28","date_gmt":"2025-06-11T01:24:28","guid":{"rendered":"https:\/\/support.questetra.com\/?p=174051"},"modified":"2025-06-12T16:05:24","modified_gmt":"2025-06-12T07:05:24","slug":"files-filter-by-filename-2025","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/addons\/files-filter-by-filename-2025\/","title":{"rendered":"#Files: Filter by FileName"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-background\" style=\"background-color:#084A28;color:#ffffff;margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:0;margin-left:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--20)\"><strong>#Files: Filter by FileName<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-background has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#084A28;color:#ffffff;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/files-filter-by-filename-2025\/\"><span class=\"material-icons\">translate<\/span> #\u8907\u6570\u30d5\u30a1\u30a4\u30eb: \u30d5\u30a1\u30a4\u30eb\u540d\u30d5\u30a3\u30eb\u30bf<\/a><\/p>\n\n\n\n<p class=\"has-background mt-0 pt-0 wp-block-paragraph\" style=\"border:2px solid #267137;color:#333;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--20)\">Extracts only files that match the conditions from the files stored in File-type Data Items. The conditions can be specified as &#8220;equal to&#8221;, &#8220;contains&#8221;, &#8220;starts with&#8221;, or &#8220;ends with&#8221;. A case-insensitive filter can be specified. You can also store the remaining files that were not extracted.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\" style=\"margin-top:0px;margin-bottom:0px\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAxlJREFUWEfF\nl0tIVGEUgL8rjuRjKjNL1EVqmSgJupg0LFChTatcWeTCEmZsY0EQuhBXI0JMbqaZAS3QsEUyLcRN\nCGHgZqhcRINQaoWQCGko9pioG3fGO4\/7mLlXjbnb\/zy+e875zzm\/QJo\/wbB\/HzmItCHQjEgdAieA\n\/B39DUQ+IjCPyAsE\/Nj5bsR2aoBHFBHiLuAADhgxCvwEvGQxRCeryXSSA3hxIHAPyDXoWCm2jcgd\nHHj19PUBfDwAunfpWKnmwc5NLVvaAF4mELiyT84jZkSe4OCq0qYaIMmfV+dXM9Y8RuWhSl220J8Q\nrrcunPNOLRlVJBIBIjn3aGlKzidaJqgtqGVyaZKpT1MqsTJrGT1nenC\/c9P\/ql8bUqQ7viZiAJFq\n\/6BVcPHOBQRGF0bpetmlctBxqgNXoysMl5mRycr2Cn2BPnVhZnFSvh0xAB\/3gVtKaaVz6VwCGHg9\nQFNRE5YMC+u\/1pn+PI0MMLc6R\/3RerZ+b1HztEYrEsPYuS0dRACkJgNflfdcy7kMMPtlFneTG6vF\nSnAjGHYkA3iCHopzimk83qgHIPWJAqlZRQC8XENgXIkqGRw+N8zajzVCf0PRY\/+yn6XNpb0ASLei\nAweP5QiMAte1AAZtg\/QGehl\/n8jXcKyBztOdZGdmR3NtIgKSq4fYuSFH4A0CdWYAtBJrCkBkHgf1\ncgTW4wZL1LZkMD4CgcsBqg5XqXwvfFvA9sxmpgYkGxvYOSIDiHp\/pJeCPUdAMmBHMAWwzxFIADCU\nAt3+u3NgqgYSUuDFUBH6L\/qpOFih4ljcXKTteZu5GlAUoaFr6LQ5Kc0tVQHILddkBBKuoW4j+m9F\nqGhEmq1Y+qOhs0N4g16Wt5ZTlQDx09BcK47MA9Uwaq9oD0+3PEteSueygLwPlFvLk80CxTCStJOM\n4zDfeR+F2YXhYjPyjVwY0QPYRnMcR4aS7kIyc2mG1pJWI76jMvKUTFDSXUhkKZ2VrKW4hZLcElMA\n8p4Qp5RiJZMl07qUpoiEqRDEhE2u5bFIpPFhIkOk9WkWH++0PU53mXSjav8ArIGUMG7ebhkAAAAA\nSUVORK5CYII=\n\" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-6-border-color\" style=\"border-width:0.5em\"\/><\/figure>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Configs for this Auto Step<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"margin: 0 0 -0.7em 0\">\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfA1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A1: Select FILE DATA for Original Files<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">OptionConfB1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B1: Select OPERATOR for Matching Condition<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B2: Set KEYWORDs for Matching Condition (Multi Rows: OR-Search)<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B3: To Limit, Set Max Number to Extract (eg: &#8220;1&#8221;)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C1: Select FILE DATA that stores Extracted Files (update)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C2: Select FILE DATA that stores Extracted Files (append)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C3: Select FILE DATA that stores Not Extracted (update)<\/dd>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Script (click to open)<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\n\/**\n * Questetra Add-on: FILE\u540d\u306b\u3088\u308b\u30d5\u30a3\u30eb\u30bf\n * \n * \u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u306b\u683c\u7d0d\u3055\u308c\u305f\u8907\u6570\u306e\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u3001\n * \u6307\u5b9a\u3055\u308c\u305f\u6587\u5b57\u5217\u6761\u4ef6\uff08equals \/ contains \/ startsWith \/ endsWith \u306a\u3069\uff09\u306b\u57fa\u3065\u3044\u3066\n * \u30de\u30c3\u30c1\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u306e\u307f\u3092\u62bd\u51fa\u3057\u3001\u5225\u306e\u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u306b\u683c\u7d0d\u3059\u308b\u3002\n * \n * \u5bfe\u5fdc\u6f14\u7b97\u5b50: \u5927\u6587\u5b57\u5c0f\u6587\u5b57\u533a\u5225\u3042\u308a\u30fb\u306a\u3057\u3092\u6307\u5b9a\u53ef\u80fd\u3002\n * \n * @engine GraalJS standard mode (engine-type: 3)\n * @license MIT License\n * @lastModified 2025-06-10\n *\/\n\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst filesPocketOriginal = configs.getObject( &quot;SelectConfA1&quot; );  \/\/\/ REQUIRED \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  let filesOriginal       = engine.findData( filesPocketOriginal );  \/\/ java.util.ArrayList\n      \/\/ java.util.List of com.questetra.bpms.core.event.scripttask.QfileView\n  if( filesOriginal     === null ) {\n    throw new Error( &quot;\\n AutomatedTask UnexpectedFileError:&quot; +\n                     &quot; No File {A1} is attached \\n&quot; );\n  }else{\n    engine.log( &quot; AutomatedTask FilesArray {A1}: &quot; +\n                filesOriginal.size() + &quot; files&quot; );\n  }\nconst strOperator         = configs.get      ( &quot;OptionConfB1&quot; ); \/\/\/ REQUIRED (SELECT_ITEM)\n  \/\/ &quot;equals&quot;,  &quot;conains&quot;,  &quot;stratswith&quot;,  &quot;endswith&quot;,\n  \/\/ &quot;equals2&quot;, &quot;conains2&quot;, &quot;startswith2&quot;, &quot;endswith2&quot; (2:ignore case)\nconst strKeywords         = configs.get      ( &quot;StrConfB2&quot; );    \/\/\/ REQUIRED\n  if( strKeywords       === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {B2: String} is empty \\n&quot; );\n  }\n\n\/** @type {number} \u6700\u5927\u62bd\u51fa\u6570\uff08\u6307\u5b9a\u306a\u3057\u306e\u5834\u5408\u306f\u7121\u5236\u9650\uff09 *\/\nconst strMax              = configs.get      ( &quot;StrConfB3&quot; );     \/\/ not required\nconst numMax              = isNaN ( parseInt(strMax,10) ) ?\n                            Infinity : \/\/ defalut\n                            parseInt(strMax,10);\n  engine.log( &quot; #of Max: &quot; + numMax );\n\n\/** @type {java.util.ArrayList} \u62bd\u51fa\u30d5\u30a1\u30a4\u30eb\u683c\u7d0d\u7528 *\/\nconst filesPocketUpdate   = configs.getObject( &quot;SelectConfC1&quot; );  \/\/ NotRequired \/\/\/\/\/\/\/\/\/\/\/\/\/\n  let filesUpdate         = new java.util.ArrayList();\n\n\/** @type {java.util.ArrayList} \u8ffd\u52a0\u683c\u7d0d\u7528\uff08\u65e2\u5b58\u306b\u8ffd\u52a0\uff09 *\/\nconst filesPocketAppend   = configs.getObject( &quot;SelectConfC2&quot; );  \/\/ NotRequired \/\/\/\/\/\/\/\/\/\/\/\/\/\n  let filesAppend         = new java.util.ArrayList();\n  if ( filesPocketAppend !== null ) {\n    if ( engine.findData( filesPocketAppend ) !== null ) {\n      filesAppend         = engine.findData( filesPocketAppend ); \/\/ java.util.ArrayList\n      engine.log( &quot; AutomatedTask FilesArray {C2}: &quot; +\n                  filesAppend.size() + &quot; files&quot; );\n    }\n  }\n\n\/** @type {java.util.ArrayList} \u62bd\u51fa\u3055\u308c\u306a\u304b\u3063\u305f\u30d5\u30a1\u30a4\u30eb\u683c\u7d0d\u7528 *\/\nconst filesPocketLeft     = configs.getObject( &quot;SelectConfC3&quot; );  \/\/ NotRequired \/\/\/\/\/\/\/\/\/\/\/\/\/\n  let filesLeft           = new java.util.ArrayList();\n\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\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\nconst arrKeywords  = strKeywords.split( &#39;\\n&#39; ).filter(k =&gt; k !== &quot;&quot;);\n\nif ( strOperator === &quot;equals&quot; ) {\n  loopInput:\n  for ( let i = 0; i &lt; filesOriginal.size(); i++ ) {\n    const fileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n      filesOriginal.get(i).getName(), \n      filesOriginal.get(i).getContentType(), \n      filesOriginal.get(i)\n    );\n    if ( filesUpdate.size() &lt; numMax ){\n      for ( let j = 0; j &lt; arrKeywords.length; j++ ) {\n        if ( filesOriginal.get(i).getName() == arrKeywords[j] ){\n          filesUpdate.add ( fileTmp );\n          filesAppend.add ( fileTmp );\n          continue loopInput;\n        }\n      }\n    }\n    filesLeft.add ( fileTmp );\n  }\n} else if ( strOperator === &quot;equals2&quot; ) {\n  loopInput:\n  for ( let i = 0; i &lt; filesOriginal.size(); i++ ) {\n    const fileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n      filesOriginal.get(i).getName(), \n      filesOriginal.get(i).getContentType(), \n      filesOriginal.get(i)\n    );\n    if ( filesUpdate.size() &lt; numMax ){\n      for ( let j = 0; j &lt; arrKeywords.length; j++ ) {\n        if ( filesOriginal.get(i).getName().toUpperCase() == arrKeywords[j].toUpperCase() ){\n          filesUpdate.add ( fileTmp );\n          filesAppend.add ( fileTmp );\n          continue loopInput;\n        }\n      }\n    }\n    filesLeft.add ( fileTmp );\n  }\n\n} else if ( strOperator === &quot;contains&quot; ) {\n  loopInput:\n  for ( let i = 0; i &lt; filesOriginal.size(); i++ ) {\n    const fileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n      filesOriginal.get(i).getName(), \n      filesOriginal.get(i).getContentType(), \n      filesOriginal.get(i)\n    );\n    if ( filesUpdate.size() &lt; numMax ){\n      for ( let j = 0; j &lt; arrKeywords.length; j++ ) {\n        if ( filesOriginal.get(i).getName().includes( arrKeywords[j] ) ){\n          filesUpdate.add ( fileTmp );\n          filesAppend.add ( fileTmp );\n          continue loopInput;\n        }\n      }\n    }\n    filesLeft.add ( fileTmp );\n  }\n\n} else if ( strOperator === &quot;contains2&quot; ) {\n  loopInput:\n  for ( let i = 0; i &lt; filesOriginal.size(); i++ ) {\n    const fileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n      filesOriginal.get(i).getName(), \n      filesOriginal.get(i).getContentType(), \n      filesOriginal.get(i)\n    );\n    if ( filesUpdate.size() &lt; numMax ){\n      for ( let j = 0; j &lt; arrKeywords.length; j++ ) {\n        if ( filesOriginal.get(i).getName().toUpperCase().includes( arrKeywords[j].toUpperCase() ) ){\n          filesUpdate.add ( fileTmp );\n          filesAppend.add ( fileTmp );\n          continue loopInput;\n        }\n      }\n    }\n    filesLeft.add ( fileTmp );\n  }\n\n} else if ( strOperator === &quot;startswith&quot; ) {\n  loopInput:\n  for ( let i = 0; i &lt; filesOriginal.size(); i++ ) {\n    const fileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n      filesOriginal.get(i).getName(), \n      filesOriginal.get(i).getContentType(), \n      filesOriginal.get(i)\n    );\n    if ( filesUpdate.size() &lt; numMax ){\n      for ( let j = 0; j &lt; arrKeywords.length; j++ ) {\n        if ( filesOriginal.get(i).getName().startsWith( arrKeywords[j] ) ){\n          filesUpdate.add ( fileTmp );\n          filesAppend.add ( fileTmp );\n          continue loopInput;\n        }\n      }\n    }\n    filesLeft.add ( fileTmp );\n  }\n\n} else if ( strOperator === &quot;startswith2&quot; ) {\n  loopInput:\n  for ( let i = 0; i &lt; filesOriginal.size(); i++ ) {\n    const fileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n      filesOriginal.get(i).getName(), \n      filesOriginal.get(i).getContentType(), \n      filesOriginal.get(i)\n    );\n    if ( filesUpdate.size() &lt; numMax ){\n      for ( let j = 0; j &lt; arrKeywords.length; j++ ) {\n        if ( filesOriginal.get(i).getName().toUpperCase().startsWith( arrKeywords[j].toUpperCase() ) ){\n          filesUpdate.add ( fileTmp );\n          filesAppend.add ( fileTmp );\n          continue loopInput;\n        }\n      }\n    }\n    filesLeft.add ( fileTmp );\n  }\n\n} else if ( strOperator === &quot;endswith&quot; ) {\n  loopInput:\n  for ( let i = 0; i &lt; filesOriginal.size(); i++ ) {\n    const fileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n      filesOriginal.get(i).getName(), \n      filesOriginal.get(i).getContentType(), \n      filesOriginal.get(i)\n    );\n    if ( filesUpdate.size() &lt; numMax ){\n      for ( let j = 0; j &lt; arrKeywords.length; j++ ) {\n        if ( arrKeywords[j] === &quot;&quot; ){\n          engine.log( &quot; AutomatedTask RuntimeWarning: Empty in Keywords config&quot; );\n          continue;\n        }\n        if ( filesOriginal.get(i).getName().endsWith( arrKeywords[j] ) ){\n          filesUpdate.add ( fileTmp );\n          filesAppend.add ( fileTmp );\n          continue loopInput;\n        }\n      }\n    }\n    filesLeft.add ( fileTmp );\n  }\n\n} else if ( strOperator === &quot;endswith2&quot; ) {\n  loopInput:\n  for ( let i = 0; i &lt; filesOriginal.size(); i++ ) {\n    const fileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n      filesOriginal.get(i).getName(), \n      filesOriginal.get(i).getContentType(), \n      filesOriginal.get(i)\n    );\n    if ( filesUpdate.size() &lt; numMax ){\n      for ( let j = 0; j &lt; arrKeywords.length; j++ ) {\n        if ( arrKeywords[j] === &quot;&quot; ){\n          engine.log( &quot; AutomatedTask RuntimeWarning: Empty in Keywords config&quot; );\n          continue;\n        }\n        if ( filesOriginal.get(i).getName().toUpperCase().endsWith( arrKeywords[j].toUpperCase() ) ){\n          filesUpdate.add ( fileTmp );\n          filesAppend.add ( fileTmp );\n          continue loopInput;\n        }\n      }\n    }\n    filesLeft.add ( fileTmp );\n  }\n\n} else {\n  throw new Error( &quot;\\n AutomatedTask RuntimeError:&quot; +\n                   &quot; Unexpected OPERATOR \\n&quot; );\n}\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nif ( filesPocketUpdate !== null ) {\n  engine.setData( filesPocketUpdate, filesUpdate );\n}\nif ( filesPocketAppend !== null ) {\n  engine.setData( filesPocketAppend, filesAppend );\n}\nif ( filesPocketLeft !== null ) {\n  engine.setData( filesPocketLeft, filesLeft );\n}\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\n\/*\nNotes:\n- Use this when you want to extract a part of the files stored in the &quot;File type data item&quot;.\n    - When a Process token reaches the automatde step, files that match the conditions will be automatically extracted.\n    - If to narrow down to image files only:\n        - File name &quot;ends with&quot; `.png` or `.jpg`\n    - If to pass &quot;one PNG file&quot; to the generation AI:\n        - File name &quot;ends with&quot; `.png`\n        - and Maximum number of extractions is `1`\n- Also possible to store files that were not extracted.\n\nNotes-ja:\n- &quot;\u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u9805\u76ee&quot; \u306b\u683c\u7d0d\u3055\u308c\u3066\u3044\u308b\u30d5\u30a1\u30a4\u30eb\u7fa4\u304b\u3089\u3001\u4e00\u90e8\u3092\u62bd\u51fa\u3057\u305f\u3044\u5834\u5408\u306b\u5229\u7528\u3057\u307e\u3059\u3002\n    - \u6848\u4ef6\u304c\u81ea\u52d5\u5de5\u7a0b\u306b\u5230\u9054\u3057\u305f\u969b\u3001\u6761\u4ef6\u306b\u30de\u30c3\u30c1\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u304c\u81ea\u52d5\u7684\u306b\u62bd\u51fa\u3055\u308c\u307e\u3059\u3002\n    - \u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3060\u3051\u306b\u7d5e\u308a\u8fbc\u307f\u305f\u3044\u5834\u5408\u306e\u8a2d\u5b9a\u4f8b\uff1a\n        - \u30d5\u30a1\u30a4\u30eb\u540d\u304c `.png` \u3082\u3057\u304f\u306f `.jpg` \u3067 &quot;\u7d42\u308f\u308b&quot;\n    - \u751f\u6210AI\u306b\u300c1\u679a\u306ePNG\u30d5\u30a1\u30a4\u30eb\u300d\u3092\u6e21\u3057\u305f\u3044\u5834\u5408\u306e\u8a2d\u5b9a\u4f8b\uff1a\n        - \u30d5\u30a1\u30a4\u30eb\u540d\u304c `.png` \u3067 &quot;\u7d42\u308f\u308b&quot;\n        - \u6700\u5927\u62bd\u51fa\u6570\u306f `1`\n- \u62bd\u51fa\u3055\u308c\u306a\u304b\u3063\u305f\u30d5\u30a1\u30a4\u30eb\u7fa4\u3092\u683c\u7d0d\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002\n*\/\n\n<\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Download<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1WsFhoC12GcztrW8s5IFRtvUE4WObrjP5\/view?usp=drivesdk\" target=\"_blank\">files-filter-by-filename-2025.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2025-06-10 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"has-small-font-size\" style=\"text-align: right;\"><div style=\"display: inline-block; background: #FBE7DD; text-align: center;\">\n<span class=\"material-icons\">warning<\/span> Freely modifiable JavaScript (ECMAScript) code. No warranty of any kind.<br>\n(Installing <em><strong>Addon Auto-Steps<\/strong><\/em> are available only on the <em><strong><span style=\"color: #1970B9\">Professional<\/span><\/strong><\/em> edition.)\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Notes<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use this when you want to extract a part of the files stored in the File-type Data Item.\n<ul class=\"wp-block-list\">\n<li>When a Process token reaches this automated step, files that match the conditions will be automatically extracted.<\/li>\n\n\n\n<li>Example settings if you wish to narrow down to image files only:\n<ul class=\"wp-block-list\">\n<li>File name &#8220;ends with&#8221; <code>.png<\/code> or <code>.jpg<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Example settings if you wish to pass one PNG file to the generative AI:\n<ul class=\"wp-block-list\">\n<li>File name &#8220;ends with&#8221; <code>.png<\/code><\/li>\n\n\n\n<li>and maximum number of extractions is <code>1<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>It is also possible to store files that were not extracted.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Capture<\/span><\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a9fbb1158bcd&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a9fbb1158bcd\" class=\"wp-block-image size-full has-lightbox wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"628\" data-attachment-id=\"174045\" data-permalink=\"https:\/\/support.questetra.com\/en\/developer-blog\/collab-chat-basics-part2\/attachment\/files-filter-by-filename-2025-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=1200%2C628&amp;ssl=1\" data-orig-size=\"1200,628\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"files-filter-by-filename-2025-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=1024%2C536&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=1200%2C628&#038;ssl=1\" alt=\"Extract only files to match the conditions from the files stored in FILE type. The conditions can be specified as &quot;equal to&quot;, &quot;contains&quot;, &quot;starts with&quot;, or &quot;ends with&quot;. A case-insensitive can be specified. You can also store the remaining files.\" class=\"wp-image-174045\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=600%2C315&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=1024%2C536&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=768%2C402&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a9fbb115a268&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a9fbb115a268\" class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded has-lightbox is-style-rounded--1 wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"566\" height=\"630\" data-attachment-id=\"174049\" data-permalink=\"https:\/\/support.questetra.com\/en\/developer-blog\/collab-chat-basics-part2\/attachment\/files-filter-by-filename-2025-config-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-config-en.png?fit=1022%2C1138&amp;ssl=1\" data-orig-size=\"1022,1138\" 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=\"files-filter-by-filename-2025-config-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-config-en.png?fit=566%2C630&amp;ssl=1\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-config-en-566x630.png?resize=566%2C630&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-174049\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-config-en.png?resize=566%2C630&amp;ssl=1 566w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-config-en.png?resize=283%2C315&amp;ssl=1 283w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-config-en.png?resize=768%2C855&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-config-en.png?w=1022&amp;ssl=1 1022w\" sizes=\"auto, (max-width: 566px) 100vw, 566px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span >Appendix<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>B1: Select OPERATOR for Matching Condition\n<ul class=\"wp-block-list\">\n<li>equals<\/li>\n\n\n\n<li>equals (ignore case)<\/li>\n\n\n\n<li>contains<\/li>\n\n\n\n<li>contains (ignore case)<\/li>\n\n\n\n<li>starts with<\/li>\n\n\n\n<li>starts with (ignore case)<\/li>\n\n\n\n<li>ends with<\/li>\n\n\n\n<li>ends with (ignore case)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>See also<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Af52JSLAs4\"><a href=\"https:\/\/support.questetra.com\/en\/addons\/files-duplicate-2023\/\">Files, Duplicate<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cFiles, Duplicate\u201d \u2014 Questetra Support\" src=\"https:\/\/support.questetra.com\/en\/addons\/files-duplicate-2023\/embed\/#?secret=OGtP0F6gaC#?secret=Af52JSLAs4\" data-secret=\"Af52JSLAs4\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Extract only files to match the conditions from the files stored in FILE type. The conditions can be specified as &#8220;equal to&#8221;, &#8220;contains&#8221;, &#8220;starts with&#8221;, or &#8220;ends with&#8221;. A case-insensitive can be specified. You can also store the remaining files.<\/p>\n","protected":false},"author":2,"featured_media":174045,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_uag_custom_page_level_css":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{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":[377],"faq_section":[],"class_list":["post-174051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-newqfile"],"jetpack_publicize_connections":[],"uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=1200%2C628&ssl=1",1200,628,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=600%2C315&ssl=1",600,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=768%2C402&ssl=1",768,402,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=1024%2C536&ssl=1",1024,536,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=1200%2C628&ssl=1",1200,628,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=900%2C628&ssl=1",900,628,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=1200%2C628&ssl=1",1200,628,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-en.png?resize=600%2C628&ssl=1",600,628,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?resize=800%2C628&ssl=1",800,628,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-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\/2025\/06\/files-filter-by-filename-2025-en.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=1200%2C628&ssl=1",1200,628,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/en\/author\/imamuragenichi\/"},"uagb_comment_info":0,"uagb_excerpt":"Extract only files to match the conditions from the files stored in FILE type. The conditions can be specified as \"equal to\", \"contains\", \"starts with\", or \"ends with\". A case-insensitive can be specified. You can also store the remaining files.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-Jhh","jetpack-related-posts":[{"id":67251,"url":"https:\/\/support.questetra.com\/en\/addons\/googledrive-simpleupload\/","url_meta":{"origin":174051,"position":0},"title":"Google Drive Upload","author":"Hirotaka NISHI","date":"2017-11-27","format":false,"excerpt":"Uploads the file specified by File type data item to the specified directory of Google Drive, and stores its communication log in a String type data item Data Input B\u2019: File(s) stored in the Data Item selected at config B C\u2019: Google Drive folder ID stored in the Data Item\u2026","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/11\/google-drive-upload-header.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/11\/google-drive-upload-header.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/11\/google-drive-upload-header.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/11\/google-drive-upload-header.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2017\/11\/google-drive-upload-header.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":83246,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/generator-textfile\/","url_meta":{"origin":174051,"position":1},"title":"Generate Text File","author":"Shiho Tatsumi","date":"2024-12-13","format":false,"excerpt":"This item converts any text into a file and adds it to a File type data item.","rel":"","context":"In &quot;BPMN Icons&quot;","block_context":{"text":"BPMN Icons","link":"https:\/\/support.questetra.com\/en\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/bpmn-icon-service-task-generator-text-file.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\/09\/bpmn-icon-service-task-generator-text-file.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/bpmn-icon-service-task-generator-text-file.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/bpmn-icon-service-task-generator-text-file.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/09\/bpmn-icon-service-task-generator-text-file.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":97327,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/google-sheets-file-create\/","url_meta":{"origin":174051,"position":2},"title":"Google Sheets: Create File","author":"nishiokac","date":"2024-02-27","format":false,"excerpt":"This item creates a new Spreadsheet in the specified folder on Google Drive.","rel":"","context":"In &quot;BPMN Icons&quot;","block_context":{"text":"BPMN Icons","link":"https:\/\/support.questetra.com\/en\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/bpmn-icon-google-sheets.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\/11\/bpmn-icon-google-sheets.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/bpmn-icon-google-sheets.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/bpmn-icon-google-sheets.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/11\/bpmn-icon-google-sheets.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":69088,"url":"https:\/\/support.questetra.com\/en\/addons\/converter-tsvtoexcelcsv\/","url_meta":{"origin":174051,"position":3},"title":"Converter (TSV to Excel-CSV File)","author":"Hirotaka NISHI","date":"2018-11-14","format":false,"excerpt":"A tab-delimited text (TSV) stored in a String type data item is saved as an Excel-compatible CSV file in a File type Data Item.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/converter-tsv-excel-header.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":164067,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-converter-file-copy\/","url_meta":{"origin":174051,"position":4},"title":"Converter (Copy File)","author":"Hirotaka NISHI","date":"2024-08-20","format":false,"excerpt":"This item copies the attachment files of the File type data item to the specified File type data item. If there is only one source file, the file name can be changed.","rel":"","context":"In &quot;BPMN Icons&quot;","block_context":{"text":"BPMN Icons","link":"https:\/\/support.questetra.com\/en\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/bpmn-icon-service-task-converter.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":72184,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/box-webhook\/","url_meta":{"origin":174051,"position":5},"title":"Monitoring Uploads to Folders Using Box Webhook","author":"Hirotaka NISHI","date":"2018-11-28","format":false,"excerpt":"Introducing three items concerning Box Webhook. Utilizing those three items, I will create an App sample that monitors uploads to the specified folder.","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/box-wehbook-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/box-wehbook-1200x675-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/box-wehbook-1200x675-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/box-wehbook-1200x675-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2018\/11\/box-wehbook-1200x675-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2025\/06\/files-filter-by-filename-2025-en.png?fit=1200%2C628&ssl=1","_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/174051","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=174051"}],"version-history":[{"count":8,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/174051\/revisions"}],"predecessor-version":[{"id":174144,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/174051\/revisions\/174144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/174045"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=174051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=174051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=174051"},{"taxonomy":"faq_section","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/faq_section?post=174051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}