{"id":23018,"date":"2026-03-30T17:35:03","date_gmt":"2026-03-30T16:35:03","guid":{"rendered":"https:\/\/insituafx.com\/?page_id=23018"},"modified":"2026-04-12T18:38:37","modified_gmt":"2026-04-12T17:38:37","slug":"constructeur-de-flux-de-travail-bluefx","status":"publish","type":"page","link":"https:\/\/insituafx.com\/fr\/bluefx-workflow-builder\/","title":{"rendered":"BlueFX Workflow Builder"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23018\" class=\"elementor elementor-23018\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42c24c72 e-con-full ifx-main-shell e-flex e-con e-parent\" data-id=\"42c24c72\" data-element_type=\"container\" data-e-type=\"container\" id=\"ifx-builder-shell\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c168424 elementor-widget elementor-widget-html\" data-id=\"5c168424\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"ifx-builder-shell\" class=\"ifx-builder-shell\">\r\n<div id=\"ifx-loader\" class=\"ifx-loader\" role=\"status\" aria-live=\"polite\">\r\n<img decoding=\"async\"\r\n      class=\"ifx-loader__logo\"\r\n      src=\"https:\/\/insituafx.com\/wp-content\/uploads\/BlueWorkflow\/Images\/IFX_Square_Logo_Black_BG.webp\"\r\n      alt=\"Free interactive BlueFX Workflow Builder from InsituaFX. A professional web application to design custom photo lab print workflows in three stages. Map your order sources including Shopify, GotPhoto, Kiosk hardware, and CSV files, then configure BlueControl automation features like PackFX package printing, ICC color management, and cluster routing. The tool allows you to select hardware compatibility for Fujifilm Frontier (DX400, DX100, DE100) and Epson SureLab (D1070, D1000, D3000), alongside Noritsu and Agfa systems. The interface builds a live, personalized workflow diagram used by professional drylabs, school photo labs, and print-on-demand studios worldwide to optimize production. No login required.\"\r\n    \/>\r\n<div class=\"ifx-loader__spinner\" aria-hidden=\"true\"><\/div>\r\n<div class=\"ifx-loader__text\">BlueFX Workflow Builder...<\/div>\r\n<\/div>\r\n<div id=\"ifx-builder-content\"><\/div>\r\n<\/div>\r\n \r\n<style>\r\n  .ifx-builder-shell{\r\n    position:relative;\r\n    min-height:280px;\r\n    background:transparent !important;\r\n    box-shadow:none !important;\r\n  }\r\n\r\n  .ifx-seo-h1{\r\n    position:absolute !important;\r\n    width:1px !important;\r\n    height:1px !important;\r\n    margin:-1px !important;\r\n    padding:0 !important;\r\n    border:0 !important;\r\n    overflow:hidden !important;\r\n    clip:rect(0,0,0,0) !important;\r\n    clip-path:inset(50%) !important;\r\n    white-space:nowrap !important;\r\n  }\r\n \r\n  #ifx-builder-content{\r\n    opacity:1;\r\n    transform:none;\r\n    transition:opacity .25s ease;\r\n  }\r\n \r\n  .ifx-loader{\r\n    position:absolute;\r\n    inset:0;\r\n    z-index:9999;\r\n    display:flex;\r\n    flex-direction:column;\r\n    align-items:center;\r\n    justify-content:center;\r\n    gap:10px;\r\n    background:#f7fbff;\r\n    color:#1F3864;\r\n    font:600 14px\/1.3 Arial, Helvetica, sans-serif;\r\n    transition:opacity .25s ease;\r\n  }\r\n \r\n  .ifx-loader__logo{\r\n    width:54px;\r\n    height:54px;\r\n    object-fit:contain;\r\n    opacity:.92;\r\n    filter:drop-shadow(0 2px 6px rgba(31,56,100,.15));\r\n  }\r\n \r\n  .ifx-loader__spinner{\r\n    width:34px;\r\n    height:34px;\r\n    border:4px solid #D6E6F7;\r\n    border-top-color:#2E75B6;\r\n    border-radius:50%;\r\n    animation:ifx-spin .8s linear infinite;\r\n  }\r\n \r\n  @keyframes ifx-spin { to { transform: rotate(360deg); } }\r\n \r\n  .ifx-loader--error .ifx-loader__spinner{ display:none; }\r\n  .ifx-loader--error .ifx-loader__text{ color:#B01348; }\r\n\r\n  \/* Hidden Elementor form widget container *\/\r\n  #ifx-elementor-mail-form{\r\n    position:absolute !important;\r\n    left:-99999px !important;\r\n    width:1px !important;\r\n    height:1px !important;\r\n    overflow:hidden !important;\r\n    opacity:0 !important;\r\n    pointer-events:none !important;\r\n  }\r\n<\/style>\r\n \r\n<script>\r\n\/* Elementor helper: called by builder submitCTA() as primary path *\/\r\nwindow.ifxSendViaElementor = function(payload){\r\n  var host = document.getElementById('ifx-elementor-mail-form');\r\n  var form = host ? host.querySelector('form') : null;\r\n  if(!form){\r\n    throw new Error('Elementor hidden form not found (#ifx-elementor-mail-form form)');\r\n  }\r\n \r\n  function setField(name, value){\r\n    var el =\r\n      form.querySelector('[name=\"form_fields[' + name + ']\"]') ||\r\n      form.querySelector('#form-field-' + name) ||\r\n      form.querySelector('[name=\"' + name + '\"]');\r\n \r\n    if(el){\r\n      el.value = value || '';\r\n      el.dispatchEvent(new Event('input', { bubbles:true }));\r\n      el.dispatchEvent(new Event('change', { bubbles:true }));\r\n      return true;\r\n    } else {\r\n      console.warn('Could not find Elementor field for:', name);\r\n      return false;\r\n    }\r\n  }\r\n \r\n  var mappedCount = 0;\r\n  if(setField('wf_name', payload.name)) mappedCount++;\r\n  if(setField('wf_email', payload.email)) mappedCount++;\r\n  if(setField('wf_sources', payload.sources)) mappedCount++;\r\n  if(setField('wf_features', payload.features)) mappedCount++;\r\n  if(setField('wf_printers', payload.printers)) mappedCount++;\r\n  if(setField('wf_products', payload.products)) mappedCount++;\r\n  if(setField('wf_note', payload.note)) mappedCount++;\r\n  if(setField('wf_page_url', payload.page_url)) mappedCount++;\r\n  if(setField('wf_snapshot', payload.workflow_snapshot_data_url)) mappedCount++;\r\n \r\n  if(mappedCount === 0){\r\n    throw new Error('No Elementor fields mapped. Check field IDs in Elementor.');\r\n  }\r\n \r\n  var submitBtn = form.querySelector('button[type=\"submit\"], .elementor-button[type=\"submit\"]');\r\n  if(!submitBtn){\r\n    throw new Error('Elementor submit button not found');\r\n  }\r\n \r\n  return new Promise(function(resolve, reject){\r\n    var done = false;\r\n    var timer = setTimeout(function(){\r\n      if(done){ return; }\r\n      done = true;\r\n      resolve({ success:true, source:'timeout', mapped:mappedCount });\r\n    }, 5000);\r\n \r\n    function finishOk(meta){\r\n      if(done){ return; }\r\n      done = true;\r\n      clearTimeout(timer);\r\n      resolve(meta || { success:true, source:'event', mapped:mappedCount });\r\n    }\r\n \r\n    function finishFail(err){\r\n      if(done){ return; }\r\n      done = true;\r\n      clearTimeout(timer);\r\n      reject(err || new Error('Elementor submission failed'));\r\n    }\r\n \r\n    form.addEventListener('submit_success', function(){\r\n      finishOk({ success:true, source:'submit_success', mapped:mappedCount });\r\n    }, { once:true });\r\n \r\n    form.addEventListener('submit_error', function(){\r\n      finishFail(new Error('submit_error event'));\r\n    }, { once:true });\r\n \r\n    submitBtn.click();\r\n  });\r\n};\r\n \r\n(async function () {\r\n  var shell = document.getElementById('ifx-builder-shell');\r\n  var loader = document.getElementById('ifx-loader');\r\n  var content = document.getElementById('ifx-builder-content');\r\n  if (!shell || !content) { return; }\r\n \r\n  function setLoaderError(msg){\r\n    if(!loader){ return; }\r\n    loader.classList.add('ifx-loader--error');\r\n    var text = loader.querySelector('.ifx-loader__text');\r\n    if(text){ text.textContent = msg || 'Please contact InsituaFX.'; }\r\n  }\r\n \r\n  function hideLoader(){\r\n    if(!loader){ return; }\r\n    loader.style.opacity = '0';\r\n    setTimeout(function(){\r\n      if(loader && loader.parentNode){ loader.parentNode.removeChild(loader); }\r\n    }, 260);\r\n  }\r\n \r\n  function injectBuilderHtmlWithScripts(target, html) {\r\n    var parser = new DOMParser();\r\n    var doc = parser.parseFromString(html, 'text\/html');\r\n \r\n    Array.from(doc.head.querySelectorAll('link[rel=\"stylesheet\"],style')).forEach(function (node) {\r\n      document.head.appendChild(node.cloneNode(true));\r\n    });\r\n \r\n    target.innerHTML = doc.body ? doc.body.innerHTML : html;\r\n \r\n    Array.from(target.querySelectorAll('script')).forEach(function (oldScript) {\r\n      var newScript = document.createElement('script');\r\n      Array.from(oldScript.attributes).forEach(function (attr) {\r\n        newScript.setAttribute(attr.name, attr.value);\r\n      });\r\n      if (!oldScript.src) { newScript.textContent = oldScript.textContent; }\r\n      oldScript.parentNode.replaceChild(newScript, oldScript);\r\n    });\r\n  }\r\n\r\n  function triggerTranslatePress(){\r\n    try{\r\n      if(window.TRP && typeof window.TRP.translatePage === 'function'){\r\n        window.TRP.translatePage();\r\n        return true;\r\n      }\r\n    }catch(err){\r\n      console.warn('TranslatePress trigger failed', err);\r\n    }\r\n    return false;\r\n  }\r\n\r\n  function attachTranslateObserver(target){\r\n    if(!target || typeof MutationObserver === 'undefined'){\r\n      return;\r\n    }\r\n    if(!(window.TRP && typeof window.TRP.translatePage === 'function')){\r\n      return;\r\n    }\r\n    var observer = new MutationObserver(function(mutations){\r\n      var hasChanges = mutations && mutations.length > 0;\r\n      if(!hasChanges){\r\n        return;\r\n      }\r\n      triggerTranslatePress();\r\n      setTimeout(function(){\r\n        observer.disconnect();\r\n      }, 1500);\r\n    });\r\n    observer.observe(target, { childList:true, subtree:true });\r\n    setTimeout(function(){\r\n      observer.disconnect();\r\n    }, 8000);\r\n  }\r\n \r\n  try {\r\n    var tokenRes = await fetch('\/wp-json\/ifx\/v1\/builder-token', {\r\n      method:'GET',\r\n      credentials:'same-origin'\r\n    });\r\n    if (!tokenRes.ok) throw new Error('Token request failed: ' + tokenRes.status);\r\n    var tokenJson = await tokenRes.json();\r\n \r\n    var builderRes = await fetch('\/wp-json\/ifx\/v1\/builder?raw=1', {\r\n      method:'POST',\r\n      headers:{\r\n        'Content-Type':'application\/json',\r\n        'Accept':'text\/html'\r\n      },\r\n      credentials:'same-origin',\r\n      body:JSON.stringify({\r\n        token:tokenJson.token,\r\n        payload:tokenJson.payload\r\n      })\r\n    });\r\n    if (!builderRes.ok) throw new Error('Builder request failed: ' + builderRes.status);\r\n \r\n    var builderHtml = await builderRes.text();\r\n \r\n    \/* Safety fallback for stacks returning quoted JSON string text *\/\r\n    if (builderHtml && builderHtml.charAt(0) === '\"' && builderHtml.indexOf('\\\\n') !== -1) {\r\n      try { builderHtml = JSON.parse(builderHtml); } catch(e) {}\r\n    }\r\n \r\n    if (!builderHtml || !builderHtml.trim()) {\r\n      throw new Error('Builder response missing html payload');\r\n    }\r\n \r\n    attachTranslateObserver(content);\r\n    injectBuilderHtmlWithScripts(content, builderHtml);\r\n    triggerTranslatePress();\r\n    setTimeout(triggerTranslatePress, 450);\r\n    setTimeout(triggerTranslatePress, 1200);\r\n    hideLoader();\r\n \r\n  } catch (err) {\r\n    console.error('IFX Builder loader:', err);\r\n    setLoaderError('Please contact InsituaFX.');\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d437c65 e-con-full ifx-accordion-shell e-flex e-con e-child\" data-id=\"d437c65\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c6ede0 elementor-widget elementor-widget-n-accordion\" data-id=\"0c6ede0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1300\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1300\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Workflow Builder: Full Technical Specifications &amp; Compatibility  <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><i aria-hidden=\"true\" class=\"fas fa-minus\"><\/i><\/span>\n\t\t\t<span class='e-closed'><i aria-hidden=\"true\" class=\"fas fa-plus\"><\/i><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1300\" class=\"elementor-element elementor-element-28d6c86 e-con-full e-flex e-con e-child\" data-id=\"28d6c86\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7514e8b elementor-widget elementor-widget-text-editor\" data-id=\"7514e8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span data-contrast=\"none\">Every lab is different. Some are running a single Epson\u00a0SureLab\u00a0on a retail counter, printing school packages three days a week. Others are managing a cluster of Fujifilm Frontiers across a production floor, pulling orders from Shopify overnight and\u00a0GotPhoto\u00a0by day. Most have grown into their current setup over\u00a0years\u00a0\u2014 adding a printer here, a web platform there \u2014 and what works is rarely what a textbook workflow would suggest.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">The\u00a0BlueFX\u00a0Workflow Builder is a free, interactive web application that lets you map your own setup, step by step, and see it as a live diagram as you go. It is not a sales tool. It is a practical working aid \u2014 the kind of thing you use when you want to think clearly about how your lab\u00a0actually runs, where the joins are, and how\u00a0BlueFX\u00a0and\u00a0BlueControl\u00a0fit in.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">There is nothing to install and no account to create. The tool runs in the browser and takes about three minutes to complete. When you are done, you have a workflow diagram you can save, print, or send directly to the InsituaFX team as the starting point for a conversation.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><b><span data-contrast=\"none\">How the Builder Works<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:200,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">The tool is laid out in three stages, moving from left to right across the production chain: where your orders come from, how they are handled in the middle, and what they print to at the end.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><b><span data-contrast=\"none\">Stage One \u2014 Order Sources<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:200,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">This covers the full range of ways orders arrive in a real lab. Kiosk hardware from Fujifilm, Noritsu, Agfa, Kodak, and DiLand. Online platforms including Shopify, WooCommerce, GotPhoto, Sytist, Pic-time, Pixieset, Dakis, LifePics, Photo Finale, Pixfizz, Proofpix, ImageQuix, and ROES. Lab and studio software such as Express Digital Darkroom, Timestone, PhotoLynx and Captura, Noritsu EZ Controller via Print-by-Proxy, Kodak DP2, and IFX&#8217;s own x-Studio. File-based input including hot folders, CSV spreadsheets, PDF photobook layouts, DPOF from camera cards, and HEIC and HEIF files from phones.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><b><span data-contrast=\"none\">Stage Two \u2014 BlueFX &amp; BlueControl Production<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:200,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">This is the production layer \u2014 the part that sits between the order arriving and the printer running. You choose your automation level: fully automatic for overnight batch runs, a review queue for jobs that need a human check before printing, or manual on-demand for bespoke or event work.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">You set your printer routing: a single device, a cluster of up to seventeen printers, or a mixed estate running Fujifilm and Epson side by side. Job handling features include: package printing for wallets, school packs and sports orders via\u00a0PackFX; variable data and\u00a0backprinting\u00a0for names, barcodes, ID cards and memory mates; job separators and delivery notes; barcode and QR tracking; custom print sizes created on the fly; panoramic and banner prints up to 59 inches via Auto Panorama; duplex and double-sided products; ICC\u00a0colour\u00a0management; print order and sequence control; cut-length and media saving; and automated upload to FTP or Amazon S3 via\u00a0BlueUpload.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><b><span data-contrast=\"none\">Stage Three \u2014 Printers &amp; Output Products<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:200,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">Fujifilm Frontier models covered include the DX400, DX400W, DX100, DL650, DL600, DE100-XD, and the LP series for labs migrating from wet minilabs. Epson\u00a0SureLab\u00a0models include the D1070, D1070SE, D1070DE, D1000 through D1060, D3000, D800 through D870, D700, and the D500 compact series. The tool also covers\u00a0DMLab, Noritsu dry and wet minilabs, Agfa d-Lab, and any Windows-connected printer.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">Output products range from standard prints and wallets through school and sports packages, template products such as ID cards and memory mates, duplex double-sided products, panoramic prints and banners, stickers, photobook and album pages from PDF layouts, and contact sheets.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><b><span data-contrast=\"none\">What You Get at the End<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:200,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">As you work through the three stages, a workflow diagram\u00a0builds on\u00a0the right-hand side of the screen. Every node in the diagram can be hovered for a citation \u2014 a link to the relevant\u00a0InsituaFX\u00a0blog post, FAQ, or case study that documents exactly how that part of the workflow behaves in practice. Nothing in the diagram is theoretical.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">When the diagram reflects your lab, you enter your name and email and the tool sends the full selection summary to the\u00a0InsituaFX\u00a0team, with the diagram attached. The team typically\u00a0responds\u00a0the same day to confirm whether the workflow fits your exact setup and\u00a0suggest\u00a0the most useful next step.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><b><span data-contrast=\"none\">Who This Is For<\/span><\/b><span data-ccp-props=\"{&quot;335559738&quot;:200,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">The tool is most useful for lab owners and production managers who are either evaluating BlueFX for the first time, working through an upgrade or migration, or trying to articulate their current setup clearly before a conversation with IFX. It is equally useful for a single-operator drylab wondering whether automation would save them time, and for a production manager at a high-volume school photography lab planning a cluster of printers for the autumn season.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">The workflow that works for you approach has been at the centre of how InsituaFX operates for over thirty years. The builder is a practical expression of that \u2014 a way to put your lab&#8217;s specifics on the table before the conversation starts.<\/span><span data-ccp-props=\"{&quot;335559738&quot;:60,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p><p><span data-contrast=\"none\">The tool is available in English, French, German, and Spanish, with no login required.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92c7f3e e-con-full ifx-hidden-form-shell e-flex e-con e-parent\" data-id=\"92c7f3e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e284d2b elementor-button-align-end elementor-widget elementor-widget-form\" data-id=\"e284d2b\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"ifx-elementor-mail-form\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"BlueWorkflowServerMail\" aria-label=\"BlueWorkflowServerMail\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"23018\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"e284d2b\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_5dce227 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_5dce227]\" id=\"form-field-field_5dce227\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_a63981b elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_a63981b]\" id=\"form-field-field_a63981b\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_1bee85d elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_1bee85d]\" id=\"form-field-field_1bee85d\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_c730545 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_c730545]\" id=\"form-field-field_c730545\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_dd51bae elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_dd51bae]\" id=\"form-field-field_dd51bae\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_998894e elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_998894e]\" id=\"form-field-field_998894e\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_8e8b1d6 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_8e8b1d6]\" id=\"form-field-field_8e8b1d6\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_7b15b53 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_7b15b53]\" id=\"form-field-field_7b15b53\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_86dd9d8 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_86dd9d8]\" id=\"form-field-field_86dd9d8\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-md\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-location-arrow\"><\/i>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>BlueFX Workflow Builder&#8230; Workflow Builder: Full Technical Specifications &amp; Compatibility Every lab is different. Some are running a single Epson\u00a0SureLab\u00a0on a retail counter, printing school packages three days a week. Others are managing a cluster of Fujifilm Frontiers across a production floor, pulling orders from Shopify overnight and\u00a0GotPhoto\u00a0by day. Most have grown into their current [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-23018","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/insituafx.com\/fr\/wp-json\/wp\/v2\/pages\/23018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/insituafx.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/insituafx.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/insituafx.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/insituafx.com\/fr\/wp-json\/wp\/v2\/comments?post=23018"}],"version-history":[{"count":3,"href":"https:\/\/insituafx.com\/fr\/wp-json\/wp\/v2\/pages\/23018\/revisions"}],"predecessor-version":[{"id":23502,"href":"https:\/\/insituafx.com\/fr\/wp-json\/wp\/v2\/pages\/23018\/revisions\/23502"}],"wp:attachment":[{"href":"https:\/\/insituafx.com\/fr\/wp-json\/wp\/v2\/media?parent=23018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}