{"id":122190,"date":"2023-10-06T15:00:00","date_gmt":"2023-10-06T06:00:00","guid":{"rendered":"https:\/\/support.questetra.com\/?p=122190"},"modified":"2023-10-06T15:01:12","modified_gmt":"2023-10-06T06:01:12","slug":"service-task-box-sign-request-create","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-box-sign-request-create\/","title":{"rendered":"Box Sign: Create Sign Request"},"content":{"rendered":"\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"58\" data-attachment-id=\"113160\" data-permalink=\"https:\/\/support.questetra.com\/en\/developer-blog\/how-to-use-timer-start-event\/attachment\/advanced-banner-new-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?fit=1200%2C68&amp;ssl=1\" data-orig-size=\"1200,68\" data-comments-opened=\"0\" data-image-title=\"advanced-banner-new-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?fit=1024%2C58&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en-1024x58.png?resize=1024%2C58&#038;ssl=1\" alt=\"\" class=\"wp-image-113160\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?resize=1024%2C58&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?resize=600%2C34&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?resize=768%2C44&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-border-color has-product-main-border-color has-white-color has-product-main-background-color has-text-color has-background has-link-color\" style=\"border-width:2px;margin-top:0;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>Box Sign: Create Sign Request<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-border-color has-product-main-border-color has-white-color has-product-main-background-color has-text-color has-background has-link-color has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"border-width:2px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\"><a href=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-box-sign-request-create\/\">Box Sign: \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u4f5c\u6210<\/a><\/p>\n\n\n\n<p class=\"has-border-color has-product-main-border-color has-text-color has-white-background-color has-background has-link-color mt-0 pt-0 wp-block-paragraph\" style=\"border-width:2px;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">This item creates a signing document from the specified file on Box and sends a sign request.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\"><img decoding=\"async\" src=\"data:image;base64,\n        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEBElEQVRYR82Xb2jbRRjHP\/fL2jXJ\n        0qSd65x11aK0YgJWZUwEWZ0DfSNaHYKKmgykbP7pH\/SVghvCkIlb6kREwfyGOougbgxB2Yt1oGwg\n        aietdOJoV21ty2ob26xdm+TkLsufJr+2Sdtt3pv8uDx3z+ee+z53zwmucRMF+ff\/9ijEtwB1IDwI\n        9QtIOkGOA50I0UHIezTfeRcH8Pd64GITyGaE8OQ1sVQwIgiONsxqBTZvWxjA3+UHDuTtONuNBjEC\n        mLcfmY9gfgB\/dxBBU14rXsxIyiCmr8XKzBog0GWCeG6xeQv6X2JiegPZY3IBVnLlOVtCG6a3ObN7\n        LoDacyFCBa2sUGMpGjI1kQbQao\/0Lllw+YJoYTqrk9mRAdC9G8Eb+c6zLDvJHkzvbjVHGiDQpXLX\n        nZw4tOMGyp02Hjn457J8WQ5WUTB9ZWkAdcIJ+XWm8XCwFkexwLWrZ+UB9OmZ0EIiAhbKH2lLAKzZ\n        eaUAEhmRAAh0dYBQZ3yqKQDnaoPDp8PUVZXo\/pM9EV75Ylh\/77q\/jO2bSlmz2mBgLErjoUHad95I\n        Z\/80re0Jmw+e3UD1dcU8uP+8RRTlSUK++ssA3X3ATdkA61y2nIE\/9k7Rd2GWx+4uxWZkAP8bo9Ru\n        YAho+XyIUruNNxsqiMzE8bxgEUV1gZneO5MAMtuTioACUM7e+W4Uj8Pg5W1rdV9cwvSsxPx+nNPn\n        LvLStnI2VdsZi8TwOGyMTsY0nNth493j\/9DSPmSto5BXLAigsmDLW7388MeUnuDVh9ay74n1+vvI\n        zxM0vJfOkNGDtdiLDH7pn+beW+3a5kRPhK37rMJ\/mScDIGcLBvfXsM61isrWs4xMxPSIpza7+ayx\n        Un8rbTz94UBqZX8fqNFp+82vkzTc5dL9n54K88xHaZu5YZBnCPnq5hXhqdequecWO2rPH3j7PBvc\n        qzjWVEXN9cV6HhVmJbwvf5rgcGMlT2526y1wldiYiUl9wKhtUHp4\/8TYIiK0SMP6WgdfvbiRMqeN\n        yKU4NkNQUiToH51lcDyq4aIxtMjcdoOpGYkSkrJpOz6qt6OxvowLkzEqms7mAsjMNLQ4iNSIrbc5\n        2bu9QqdSNC7pHrjEjo8H+GssyifPV3JfjQNHscFQOMqeoyPsfXw9vw\/P8HBbv3b4bWsVG8uL8L5+\n        zgIg8yBSf2cdxdayXaleGSbk0+Xd\/+gyUtexiPRlXkgrtd4s9YeRzptzr2NldU0LkiTmlS3JUnVA\n        0t3VK0qRhwj5VJk\/p12lsjxdAeUPoDWhCpW4KtFTlVJhwpRhpOFf2sMkpQn9NGtGyOb8QZRj\/TQL\n        Lu9plr1c\/TiV9QipHqUeEHckTOQZYBwpOkF0LLTiwragsHgvyfo\/g3CBMFgjn40AAAAASUVORK5C\n        YII=\n    \" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-4-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\">Basic Configs<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"0 0 -0.7em 0\">\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #C3C3C3;\"><\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">Step Name<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #C3C3C3;\"><\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">Note<\/dd>\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 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=\"0 0 -0.7em 0\">\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_OAuth2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C1: OAuth2 Setting<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_SourceFileId<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C2: Source File ID to create a signing document from<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_FolderId<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C3: Folder ID to save the signing document (Root cannot be used)<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_EmailAddress<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C4: Email Addresses of the signers (Write one per line)<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_Password<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C5: Passwords for each signer (Write one per line)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_EmailSubject<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C6: Email Subject (Default subject if blank)<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;\">conf_EmailMessage<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C7: Message to include in the email (Default message if blank)<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;\">conf_DaysValid<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C8: Days until expiration (Never expires if blank)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_RequestId<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C9: Data item to save ID of the sign request<\/dd>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-lightbulb-exclamation\"><\/i> Notes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Box Sign must be enabled on the Box platform (default: disabled)\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.box.com\/hc\/en-us\/articles\/4404076971155\" target=\"_blank\" rel=\"noreferrer noopener\">Enabling Box Sign (Box document)<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Users authenticating in the C1: OAuth2 Setting must have a Box Business plan user account\n<ul class=\"wp-block-list\">\n<li>Your Box plan limits the number of files you can ask for signatures<\/li>\n\n\n\n<li>See Box documentation for details\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.box.com\/hc\/en-us\/articles\/8959729175827-Box-Sign-features-in-Box-Individual-and-Business-plans\" target=\"_blank\" rel=\"noreferrer noopener\">Box Sign features in Box Individual and Business plans<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>File ID is contained in the URL:&nbsp;https:\/\/ {sub-domain}.app.box.com\/file\/(File&nbsp;ID)<\/li>\n\n\n\n<li>Folder ID is contained in the URL:&nbsp;https:\/\/ {sub-domain}.app.box.com\/folder\/(Folder ID)<\/li>\n\n\n\n<li>Box refresh tokens have an expiration date\n<ul class=\"wp-block-list\">\n<li>Use regularly to ensure that it does not expire (Box:\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/developer.box.com\/guides\/api-calls\/permissions-and-errors\/expiration\/\" target=\"_blank\">Token &amp; URL Expiration<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>If a watermarked file is subject to signature, it will result an error<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-images\"><\/i> Capture<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"84005\" data-permalink=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/onedrive-file-upload\/attachment\/setting-service-task-pdf-generation-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/setting-service-task-pdf-generation-en.png?fit=959%2C833&amp;ssl=1\" data-orig-size=\"959,833\" data-comments-opened=\"0\" data-image-title=\"setting-service-task-pdf-generation-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2020\/01\/setting-service-task-pdf-generation-en.png?fit=725%2C630&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/10\/box-sign-request-create_capture_en_2.png?ssl=1\" alt=\"\" class=\"wp-image-84005\" style=\"border:10px solid #aaaaaa; padding:5px; margin:5px;\"><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><i class=\"fal fa-balance-scale\"><\/i> See also<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/intermediate-error-catch-event-boundary-type\/\" target=\"_blank\">Intermediate Error Catch Event (Boundary Type)<\/a><\/li>\n<\/ul>\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<ul class=\"wp-block-list\">\n<li>An XML file that contains the code below is available to download\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/raw.githubusercontent.com\/Questetra\/Addon-XML\/release-2023-09-01\/box-sign-request-create.xml\" target=\"_blank\" rel=\"noreferrer noopener\">box-sign-request-create.xml<\/a> (C) Questetra, Inc. (MIT License)<\/li>\n\n\n\n<li>If you are using Professional, you can modify the contents of this file and use it as your own add-on auto step<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\n\n\/\/ OAuth2 config sample at [OAuth 2.0 Setting]\n\/\/ - Authorization Endpoint URL: https:\/\/account.box.com\/api\/oauth2\/authorize\n\/\/ - Token Endpoint URL: https:\/\/api.box.com\/oauth2\/token\n\/\/ - Scope: sign_requests.readwrite root_readwrite\n\/\/ - Consumer Key: (Get by Box Developer Console)\n\/\/ - Consumer Secret: (Get by Box Developer Console)\n\nconst MAX_SIGNER_NUM = 35;\nconst MAX_DAYS_VALID = 730;\n\nconst PROCESSING_STATUSES = [\n    &#39;converting&#39;,\n    &#39;created&#39; \/\/ \u9001\u4fe1\u5b8c\u4e86\u307e\u3067\u5f85\u6a5f\u3059\u308b\u305f\u3081\u3001created \u3082\u51e6\u7406\u4e2d\u6271\u3044\u306b\u3059\u308b\n];\n\nconst ERROR_STATUSES = [\n    &#39;error_converting&#39;,\n    &#39;error_sending&#39;\n];\n\nfunction main() {\n    \/\/\/\/ == \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u30fb\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 \/ Config & Data Retrieving ==\n    const oauth2 = configs.getObject(&#39;conf_OAuth2&#39;);\n    const fileId = decideEditable(&#39;conf_SourceFileId&#39;, &#39;Source File ID&#39;);\n    const folderId = decideEditable(&#39;conf_FolderId&#39;, &#39;Folder ID&#39;);\n    if (folderId === &#39;0&#39;) {\n        throw &#39;Root folder cannot be used.&#39;;\n    }\n    const signers = retrieveSigners();\n    const subject = configs.get(&#39;conf_EmailSubject&#39;);\n    const message = configs.get(&#39;conf_EmailMessage&#39;);\n    const daysValid = retrieveDaysValid();\n    const requestIdDef = configs.getObject(&#39;conf_RequestId&#39;);\n\n    \/\/\/\/ == \u6f14\u7b97 \/ Calculating ==\n    const requestId = createRequest(oauth2, fileId, folderId, signers, subject, message, daysValid);\n    setData(requestIdDef, requestId);\n    if (checkStatus(oauth2, requestId) === false) {\n        engine.saveTemporaryData(requestId); \/\/ \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8 ID \u3092\u4e00\u6642\u30c7\u30fc\u30bf\u3068\u3057\u3066\u4fdd\u5b58\n        return false;\n    }\n}\n\nfunction proceed() {\n    \/\/\/\/ == \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u30fb\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 \/ Config & Data Retrieving ==\n    const oauth2 = configs.getObject(&#39;conf_OAuth2&#39;);\n    const requestId = engine.restoreTemporaryData();\n    if (requestId === null) {\n        throw &#39;Sign Request ID has not been saved.&#39;;\n    }\n\n    \/\/\/\/ == \u6f14\u7b97 \/ Calculating ==\n    if (checkStatus(oauth2, requestId) === false) {\n        return false;\n    }\n}\n\n\/**\n  * editable \u306a config \u304b\u3089\u8a2d\u5b9a\u5024\u3092\u8aad\u307f\u51fa\u3059\n  * \u8a2d\u5b9a\u5024\u304c\u7a7a\u306e\u5834\u5408\u306f\u30a8\u30e9\u30fc\n  * @param {String} confName \u8a2d\u5b9a\u540d\n  * @param {String} label \u30a8\u30e9\u30fc\u51fa\u529b\u7528\u30e9\u30d9\u30eb\n  * @return {String} value \u8a2d\u5b9a\u5024\n  *\/\nfunction decideEditable(confName, label) {\n    let value = &#39;&#39;;\n    const dataDef = configs.getObject(confName);\n    if (dataDef === null) {\n        value = configs.get(confName);\n    } else {\n        value = engine.findData(dataDef);\n    }\n    if (value === &#39;&#39; || value === null) {\n        throw `${label} is blank.`;\n    }\n    return value;\n}\n\n\/**\n  * \u7f72\u540d\u8005\u60c5\u5831 (\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3068\u30d1\u30b9\u30ef\u30fc\u30c9) \u3092\u30c7\u30fc\u30bf\u9805\u76ee\u304b\u3089\u8aad\u307f\u51fa\u3059\n  * 1\u3064\u3082\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u3001\u4e0a\u9650\u4ef6\u6570\u3092\u8d85\u3048\u308b\u5834\u5408\u306f\u30a8\u30e9\u30fc\n  * @return {Array&lt;Object&gt;} signers \u7f72\u540d\u8005 {email, password} \u306e\u914d\u5217\n  *\/\nfunction retrieveSigners() {\n    const emails = retrieveFilledArray(&#39;conf_EmailAddress&#39;, &#39;Email Address&#39;);\n    const passwords = retrieveFilledArray(&#39;conf_Password&#39;, &#39;Password&#39;);\n\n    \/\/ \u4ef6\u6570\u30c1\u30a7\u30c3\u30af\n    if (emails === null || emails.length === 0) {\n        throw &#39;No Email Address.&#39;;\n    }\n    if (emails.length &gt; MAX_SIGNER_NUM) {\n        throw `Number of Email Addresses exceeds the limit. The maximum number is ${MAX_SIGNER_NUM}.`;\n    }\n\n    \/\/ \u7f72\u540d\u8005\u306e\u914d\u5217\u3092\u4f5c\u6210\n    const signers = emails.map(email =&gt; ({email}));\n    if (passwords === null) { \/\/ \u30d1\u30b9\u30ef\u30fc\u30c9\u8a2d\u5b9a\u306a\u3057\n        return signers;\n    }\n    \/\/ \u30d1\u30b9\u30ef\u30fc\u30c9\u8a2d\u5b9a\u3042\u308a\n    if (passwords.length !== signers.length) { \/\/ \u4ef6\u6570\u304c\u4e00\u81f4\u3057\u306a\u3044\n        throw &#39;Number of Passwords does not match the number of Email Addresses.&#39;;\n    }\n    passwords.forEach((password, i) =&gt; {\n        signers[i].password = password\n    });\n    return signers;\n}\n\n\/**\n  * config \u304b\u3089\u8907\u6570\u884c\u306e\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u51fa\u3057\u3001\u914d\u5217\u3092\u751f\u6210\u3059\u308b\n  * \u30c7\u30fc\u30bf\u9805\u76ee\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f null \u3092\u8fd4\u3059\n  * \u30c7\u30fc\u30bf\u9805\u76ee\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u3066\u3001\u4e2d\u8eab\u304c\u7a7a\u306e\u5834\u5408\u306f\u30a8\u30e9\u30fc\n  * \u7a7a\u884c\u3092\u542b\u3080\u5834\u5408\u306f\u30a8\u30e9\u30fc (\u6700\u5f8c\u306b\u7a7a\u884c\u304c\u3072\u3068\u3064\u3060\u3051\u3042\u308b\u5834\u5408\u306f\u7121\u8996)\n  * @param {String} confName config \u540d\n  * @param {String} label \u30a8\u30e9\u30fc\u51fa\u529b\u306b\u4f7f\u7528\u3059\u308b\u30e9\u30d9\u30eb\n  * @return {Array&lt;String&gt;} array \u7a7a\u6587\u5b57\u5217\u3092\u542b\u307e\u306a\u3044\u914d\u5217\n  *\/\nfunction retrieveFilledArray(confName, label) {\n    const dataDef = configs.getObject(confName);\n    if (dataDef === null) { \/\/ \u30c7\u30fc\u30bf\u9805\u76ee\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\n        return null;\n    }\n    const string = engine.findData(dataDef);\n    if (string === null || string === &#39;&#39;) { \/\/ \u30c7\u30fc\u30bf\u9805\u76ee\u306e\u4e2d\u8eab\u304c\u7a7a\n        throw `Data item for ${label} is set but its content is empty.`;\n    }\n\n    const array = string.split(&#39;\\n&#39;);\n    if (array[array.length - 1] === &#39;&#39;) { \/\/ \u6700\u5f8c\u306b\u7a7a\u884c\u304c\u3042\u308c\u3070\u524a\u9664\n        array.pop();\n    }\n    \/\/ \u7a7a\u884c\u304c\u6b8b\u3063\u3066\u3044\u308b\u5834\u5408\u306f\u30a8\u30e9\u30fc\n    const i = array.indexOf(&#39;&#39;);\n    if (i !== -1) {\n        throw `${label} at line ${i+1} is blank.`;\n    }\n    return array;\n}\n\n\/**\n  * config \u304b\u3089\u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u671f\u9650\u5207\u308c\u306b\u306a\u308b\u307e\u3067\u306e\u65e5\u6570\u3092\u8aad\u307f\u51fa\u3059\n  * @return {Number} daysValid \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u671f\u9650\u5207\u308c\u306b\u306a\u308b\u307e\u3067\u306e\u65e5\u6570\n  *\/\nfunction retrieveDaysValid() {\n    const daysValidStr = configs.get(&#39;conf_DaysValid&#39;);\n    const error = `Days until expiration must be positive integer no greater than ${MAX_DAYS_VALID}.`;\n    if (daysValidStr === null || daysValidStr === &#39;&#39;) {\n        return null;\n    }\n    const reg = new RegExp(&#39;^[1-9][0-9]{0,2}$&#39;);\n    if (!reg.test(daysValidStr)) {\n        throw error;\n    }\n    const daysValid = parseInt(daysValidStr, 10);\n    if (daysValid &gt; MAX_DAYS_VALID) {\n        throw error;\n    }\n    return daysValid;\n}\n\n\/**\n  * Create Sign Request  \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u4f5c\u6210\n  * @param {AuthSettingWrapper} oauth OAuth2 \u8a2d\u5b9a\n  * @param {String} fileId \u5143\u30d5\u30a1\u30a4\u30eb\u306e ID\n  * @param {String} folderId \u4fdd\u5b58\u5148\u30d5\u30a9\u30eb\u30c0\u306e ID\n  * @param {Array&lt;Object&gt;} signers \u7f72\u540d\u8005 {email, password} \u306e\u914d\u5217\n  * @param {String} subject \u9001\u4fe1\u30e1\u30fc\u30eb\u306e\u4ef6\u540d\n  * @param {String} message \u9001\u4fe1\u30e1\u30fc\u30eb\u306b\u542b\u3081\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\n  * @param {Number} daysValid \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u304c\u671f\u9650\u5207\u308c\u306b\u306a\u308b\u307e\u3067\u306e\u65e5\u6570\n  * @return {String} requestId \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u306e ID\n  *\/\nfunction createRequest(oauth2, fileId, folderId, signers, subject, message, daysValid) {\n    const jsonBody = {\n        signers,\n        days_valid: daysValid\n    };\n    jsonBody[&#39;source_files&#39;] = [{\n        &#39;id&#39;: fileId,\n        &#39;type&#39;: &#39;file&#39;\n    }];\n    jsonBody[&#39;parent_folder&#39;] = {\n        &#39;id&#39;: folderId,\n        &#39;type&#39;: &#39;folder&#39;\n    };\n    if (subject !== &#39;&#39; && subject !== null) {\n        jsonBody[&#39;email_subject&#39;] = subject;\n    }\n    if (message !== &#39;&#39; && message !== null) {\n        jsonBody[&#39;email_message&#39;] = message;\n    }\n\n    const url = &#39;https:\/\/api.box.com\/2.0\/sign_requests&#39;;\n    const response = httpClient.begin()\n        .authSetting(oauth2)\n        .body(JSON.stringify(jsonBody), &#39;application\/json; charset=UTF-8&#39;)\n        .post(url);\n    const status = response.getStatusCode();\n    const responseTxt = response.getResponseAsString();\n    if (status !== 201) {\n        engine.log(responseTxt);\n        throw `Failed to create Sign Request. status:${status}`;\n    }\n    return JSON.parse(responseTxt).id;\n}\n\n\/**\n  * \u30c7\u30fc\u30bf\u9805\u76ee\u306b\u30c7\u30fc\u30bf\u3092\u4fdd\u5b58\u3059\u308b\n  * @param {DataDefinitionView} dataDef \u30c7\u30fc\u30bf\u9805\u76ee\u306e DataDefinitionView\n  * @param {Object} value \u4fdd\u5b58\u3059\u308b\u5024\n  *\/\nfunction setData(dataDef, value) {\n    if (dataDef !== null) {\n        engine.setData(dataDef, value);\n    }\n}\n\n\/**\n  * \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u78ba\u8a8d\n  * \u51e6\u7406\u4e2d\u306e\u5834\u5408\u306f false \u3092\u8fd4\u3057\u3001\u51e6\u7406\u5b8c\u4e86\u306e\u5834\u5408\u306f\u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8 ID \u3092\u4fdd\u5b58\n  * @param {AuthSettingWrapper} oauth OAuth2 \u8a2d\u5b9a\n  * @param {String} requestId \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8 ID\n  * @returns {boolean} \u51e6\u7406\u672a\u5b8c\u4e86\u306e\u5834\u5408\u306f false\n  *\/\nfunction checkStatus(oauth2, requestId) {\n    const status = getSignRequestStatus(oauth2, requestId);\n    \/\/ \u30a8\u30e9\u30fc\u30b9\u30c6\u30fc\u30bf\u30b9\u306e\u5834\u5408\u3001\u4f8b\u5916\u3092\u30b9\u30ed\u30fc\u3059\u308b\n    if (ERROR_STATUSES.includes(status)) {\n        throw `The Sign Request failed in ${status} status.`;\n    }\n    \/\/ \u51e6\u7406\u4e2d\u306e\u5834\u5408\u3001false \u3092\u8fd4\u3059\n    if (PROCESSING_STATUSES.includes(status)) {\n        engine.log(`current status: ${status}`);\n        return false;\n    }\n}\n\n\/**\n  * \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u53d6\u5f97\n  * @param {AuthSettingWrapper} oauth2 OAuth2 \u8a2d\u5b9a\n  * @param {String} requestId \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u306e ID\n  * @return {String} status \u7f72\u540d\u30ea\u30af\u30a8\u30b9\u30c8\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\n  *\/\nfunction getSignRequestStatus(oauth2, requestId) {\n    const url = `https:\/\/api.box.com\/2.0\/sign_requests\/${requestId}`;\n    const response = httpClient.begin()\n        .authSetting(oauth2)\n        .get(url);\n    const status = response.getStatusCode();\n    const responseTxt = response.getResponseAsString();\n    if (status !== 200) {\n        engine.log(responseTxt);\n        throw `Failed to get Sign Request. status:${status}`;\n    }\n    return JSON.parse(responseTxt).status;\n}\n\n<\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This item creates a signing document from the specified file on Box and sends a sign request.<\/p>\n","protected":false},"author":17,"featured_media":110854,"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_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_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":[550],"tags":[421],"faq_section":[],"class_list":["post-122190","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bpmn-icons","tag-box-api"],"jetpack_publicize_connections":[],"uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"Shiho Tatsumi","author_link":"https:\/\/support.questetra.com\/en\/author\/tatsumi48c607ec82\/"},"uagb_comment_info":4,"uagb_excerpt":"This item creates a signing document from the specified file on Box and sends a sign request.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-vMO","jetpack-related-posts":[{"id":127661,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/tutorial-box-sign\/","url_meta":{"origin":122190,"position":0},"title":"Request a Signature on a File with Box Sign","author":"Hirotaka NISHI","date":"2023-11-09","format":false,"excerpt":"This article describes the automated process of requesting digital signatures for files uploaded to Box.","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\/2022\/09\/box-sign-fi-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\/2022\/09\/box-sign-fi-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/09\/box-sign-fi-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/09\/box-sign-fi-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/09\/box-sign-fi-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":77425,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/box-folder-create\/","url_meta":{"origin":122190,"position":1},"title":"Box: Create Folder","author":"Shiho Tatsumi","date":"2024-02-20","format":false,"excerpt":"This item creates a new folder in the specified folder on Box, and saves the folder ID and URL. When there is a folder with the same name, this item saves that folder ID and URL.","rel":"","context":"In &quot;BPMN\u30a2\u30a4\u30b3\u30f3&quot;","block_context":{"text":"BPMN\u30a2\u30a4\u30b3\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.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\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":149218,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-box-sign-request-monitor\/","url_meta":{"origin":122190,"position":2},"title":"Box Sign: Monitor Sign Request","author":"Shiho Tatsumi","date":"2024-02-20","format":false,"excerpt":"This item monitors the progress of a Sign Request on Box Sign until its completion. File ID of the signed document can be saved when all the signers have signed.","rel":"","context":"In &quot;BPMN\u30a2\u30a4\u30b3\u30f3&quot;","block_context":{"text":"BPMN\u30a2\u30a4\u30b3\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.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\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.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":122190,"position":3},"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":[]},{"id":152424,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-box-sign-request-cancel\/","url_meta":{"origin":122190,"position":4},"title":"Box: Cancel Sign Request","author":"suesesayaka","date":"2023-12-12","format":false,"excerpt":"This item cancels the specified sign request on Box.","rel":"","context":"In &quot;BPMN\u30a2\u30a4\u30b3\u30f3&quot;","block_context":{"text":"BPMN\u30a2\u30a4\u30b3\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.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\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":78564,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/box-folder-link-create\/","url_meta":{"origin":122190,"position":5},"title":"Box: Create Shared Link to Folder","author":"Shiho Tatsumi","date":"2024-01-30","format":false,"excerpt":"This item creates a URL to access the specified folder on Box. If no expiration date is specified, the URL will be created indefinitely. If no password is specified, the URL will be created without requiring a password.","rel":"","context":"In &quot;BPMN\u30a2\u30a4\u30b3\u30f3&quot;","block_context":{"text":"BPMN\u30a2\u30a4\u30b3\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.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\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/02\/bpmn-icon-service-task-box.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\/2021\/02\/bpmn-icon-service-task-box.png?fit=1200%2C675&ssl=1","_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/122190","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\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=122190"}],"version-history":[{"count":21,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/122190\/revisions"}],"predecessor-version":[{"id":153006,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/122190\/revisions\/153006"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/110854"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=122190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=122190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=122190"},{"taxonomy":"faq_section","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/faq_section?post=122190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}