import{_ as o,c as s,b as a,o as n}from"./app-DMQ2kKXz.js";const i={};function t(r,e){return n(),s("div",null,e[0]||(e[0]=[a('<h1 id="run" tabindex="-1">run <a class="heading-anchor-link" href="#run">#</a></h1><p>This method must be implemented in order to execute actions when a workflow is triggered.</p><div class="language-ts line-numbers-mode" data-highlighter="shiki" data-ext="ts" data-title="ts" style="background-color:#24273a;color:#cad3f5;"><pre class="shiki catppuccin-macchiato vp-code"><code><span class="line"><span style="color:#CAD3F5;">abstract </span><span style="color:#8AADF4;font-style:italic;">run</span><span style="color:#CAD3F5;"> (workflowContext: WorkflowContext</span><span style="color:#939AB7;">,</span><span style="color:#CAD3F5;"> initiator: DynamicObject</span><span style="color:#939AB7;">,</span><span style="color:#CAD3F5;"> args: JSONObject): </span><span style="color:#EED49F;font-style:italic;">Promise</span><span style="color:#8BD5CA;">&lt;</span><span style="color:#CAD3F5;">WorkflowContext</span><span style="color:#8BD5CA;">&gt;</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><br><table><thead><tr><th>Arguments</th><th>Type</th><th>Description</th></tr></thead><tbody><tr><td><code>workflowContext</code></td><td><pre>WorkflowContext</pre></td><td><a href="/official-plugins/workflows/1/types/workflow-context">WorkflowContext</a> instance</td></tr><tr><td><code>initiator</code></td><td><pre>DynamicObject</pre></td><td>Workflow or Rule that execute the Task</td></tr><tr><td><code>args</code></td><td><pre>JSONObject</pre></td><td>Additional arguments defined in the configuration</td></tr></tbody></table><h2 id="returns" tabindex="-1">Returns <a class="heading-anchor-link" href="#returns">#</a></h2><p>Returns a promise resolving to the <code>workflowContext</code>.</p>',7)]))}const c=o(i,[["render",t],["__file","index.html.vue"]]),u=JSON.parse('{"path":"/classes/task/run/","title":"run","lang":"en-US","frontmatter":{"code":true,"type":"page","title":"run","description":"Task abstract class abstract run() method"},"headers":[{"level":2,"title":"Returns","slug":"returns","link":"#returns","children":[]}],"fullPath":"/official-plugins/workflows/1/classes/task/run/","sectionsByPath":{"/v1":{"name":"Home","version":1,"kuzzleMajor":1,"section":"home","released":true},"/v2":{"name":"Home","version":2,"kuzzleMajor":2,"section":"home","released":true},"/core/1/api/":{"kuzzleMajor":1,"section":"core","subsection":"api","name":"API","version":1,"icon":"/logo-57x57.png","released":true},"/core/2/api/":{"kuzzleMajor":2,"section":"core","subsection":"api","name":"API","version":2,"icon":"/logo-57x57.png","released":true},"/core/2/framework/":{"kuzzleMajor":2,"section":"core","subsection":"framework","name":"Framework","version":2,"released":true},"/core/1/guides/":{"kuzzleMajor":1,"section":"core","subsection":"guides","name":"Guides","released":true},"/core/2/guides/":{"kuzzleMajor":2,"section":"core","subsection":"guides","name":"Guides","released":true},"/core/1/plugins/":{"kuzzleMajor":1,"section":"core","subsection":"plugins","name":"Write Plugins","released":true},"/core/1/protocols/":{"kuzzleMajor":1,"section":"core","subsection":"protocols","name":"Write Protocols","released":true},"/sdk/v1":{"name":"SDKs","version":1,"kuzzleMajor":1,"section":"sdk","released":true},"/sdk/v2":{"name":"SDKs","version":2,"kuzzleMajor":2,"section":"sdk","released":true},"/sdk/js/5/":{"kuzzleMajor":1,"section":"sdk","subsection":"js","name":"Javascript","version":5,"icon":"/logos/js.svg","released":true},"/sdk/js/6/":{"kuzzleMajor":1,"section":"sdk","subsection":"js","name":"Javascript","version":6,"icon":"/logos/js.svg","released":true},"/sdk/js/7/":{"kuzzleMajor":2,"section":"sdk","subsection":"js","name":"Javascript","version":7,"icon":"/logos/js.svg","released":true},"/sdk/cpp/1/":{"kuzzleMajor":1,"section":"sdk","subsection":"cpp","name":"C++","version":1,"icon":"/logos/cpp.svg","deprecated":true,"released":true},"/sdk/go/1/":{"kuzzleMajor":1,"section":"sdk","subsection":"go","name":"Golang","version":1,"icon":"/logos/go.svg","released":true},"/sdk/go/2/":{"kuzzleMajor":1,"section":"sdk","subsection":"go","name":"Golang","version":2,"icon":"/logos/go.svg","released":true},"/sdk/go/3/":{"kuzzleMajor":2,"section":"sdk","subsection":"go","name":"Golang","version":3,"icon":"/logos/go.svg","released":true},"/sdk/java/1/":{"kuzzleMajor":1,"section":"sdk","subsection":"java","name":"Java","version":1,"icon":"/logos/java.svg","deprecated":true,"released":true},"/sdk/java/2/":{"kuzzleMajor":1,"section":"sdk","subsection":"java","name":"Java","version":2,"icon":"/logos/java.svg","released":true},"/sdk/java/3/":{"kuzzleMajor":2,"section":"sdk","subsection":"java","name":"Java","version":3,"icon":"/logos/java.svg","released":true,"deprecated":true,"deprecatedBannerComponent":"JavaDeprecatedBanner"},"/sdk/android/3/":{"kuzzleMajor":1,"section":"sdk","subsection":"android","name":"Android","version":3,"icon":"/logos/android.svg","released":true},"/sdk/php/3/":{"kuzzleMajor":1,"section":"sdk","subsection":"php","name":"PHP","version":3,"icon":"/logos/php.svg","released":true},"/sdk/csharp/1/":{"kuzzleMajor":1,"section":"sdk","subsection":"csharp","name":"C#","version":1,"icon":"/logos/csharp.svg","released":true},"/sdk/csharp/2/":{"kuzzleMajor":2,"section":"sdk","subsection":"csharp","name":"C#","version":2,"icon":"/logos/csharp.svg","released":true},"/sdk/dart/2/":{"kuzzleMajor":2,"section":"sdk","subsection":"dart","name":"Dart","version":2,"icon":"/logos/dart.svg","released":true},"/sdk/dart/3/":{"kuzzleMajor":2,"section":"sdk","subsection":"dart","name":"Dart Null Safety","version":3,"icon":"/logos/dart.svg","released":true},"/sdk/jvm/1/":{"kuzzleMajor":2,"section":"sdk","subsection":"jvm","name":"Jvm","version":1,"icon":"/logos/java.svg","released":true},"/official-plugins/v1":{"name":"Official Plugins","version":1,"kuzzleMajor":1,"section":"official-plugins","released":true},"/official-plugins/v2":{"name":"Official Plugins","version":2,"kuzzleMajor":2,"section":"official-plugins","released":true},"/official-plugins/s3/1":{"kuzzleMajor":1,"section":"official-plugins","subsection":"s3","name":"S3","version":1,"icon":"/logos/plugin-s3.svg","released":true},"/official-plugins/s3/2":{"kuzzleMajor":2,"section":"official-plugins","subsection":"s3","name":"S3","version":2,"icon":"/logos/plugin-s3.svg","released":true},"/official-plugins/cloudinary/1":{"kuzzleMajor":1,"section":"official-plugins","subsection":"cloudinary","name":"Cloudinary","version":1,"icon":"/logos/plugin-cloudinary.svg","released":true},"/official-plugins/cloudinary/2":{"kuzzleMajor":2,"section":"official-plugins","subsection":"cloudinary","name":"Cloudinary","version":2,"icon":"/logos/plugin-cloudinary.svg","released":true},"/official-plugins/workflows/1":{"kuzzleMajor":2,"section":"official-plugins","subsection":"workflows","name":"Workflows","version":0,"icon":"/logos/workflows.svg","released":true,"closedSources":true},"/official-plugins/device-manager/1":{"kuzzleMajor":2,"section":"official-plugins","subsection":"device-manager","name":"Device Manager","version":0,"icon":"/logos/device-manager.svg","released":true},"/official-plugins/device-manager/2":{"kuzzleMajor":2,"section":"official-plugins","subsection":"device-manager","name":"Device Manager","version":2,"icon":"/logos/device-manager.svg","released":true},"/official-plugins/hermes-messenger/1":{"kuzzleMajor":2,"section":"official-plugins","subsection":"hermes-messenger","name":"Hermes Messenger","version":0,"icon":"/logos/hermes.svg","released":true},"/official-plugins/scheduler/1":{"kuzzleMajor":2,"section":"official-plugins","subsection":"scheduler","name":"Scheduler","version":1,"icon":"/logos/scheduler.svg","released":true,"closedSources":true},"/how-to/v1":{"name":"How-To","version":1,"kuzzleMajor":1,"section":"how-to","released":true},"/how-to/v2":{"name":"How-To","version":2,"kuzzleMajor":2,"section":"how-to","released":true},"/how-to/1/kuzzle-esp32":{"kuzzleMajor":1,"section":"how-to","subsection":"IoT","name":"IoT backend ESP32","icon":"/logos/logo-espressif.svg","released":true},"/how-to/2/kuzzle-esp32":{"kuzzleMajor":2,"section":"how-to","subsection":"IoT","name":"IoT backend ESP32","icon":"/logos/logo-espressif.svg","released":true},"/how-to/1/monitor-iot-data-with-freeboard":{"kuzzleMajor":1,"section":"how-to","subsection":"IoT","name":"Monitor IoT data","icon":"/logos/logo-dashboard.svg","released":true},"/how-to/2/monitor-iot-data-with-freeboard":{"kuzzleMajor":2,"section":"how-to","subsection":"IoT","name":"Monitor IoT data","icon":"/logos/logo-dashboard.svg","released":true},"/how-to/1/keep-only-warm-data":{"kuzzleMajor":1,"section":"how-to","subsection":"Managing data","name":"Keep warm data","icon":"/logos/logo-warm-data.svg","released":true},"/how-to/2/keep-only-warm-data":{"kuzzleMajor":2,"section":"how-to","subsection":"Managing data","name":"Keep warm data","icon":"/logos/logo-warm-data.svg","released":true},"/how-to/1/massive-data-import":{"kuzzleMajor":1,"section":"how-to","subsection":"Managing data","name":"Massive data import","icon":"/logos/logo-data.svg","released":true},"/how-to/2/massive-data-import":{"kuzzleMajor":2,"section":"how-to","subsection":"Managing data","name":"Massive data import","icon":"/logos/logo-data.svg","released":true},"/how-to/1/sync-data-to-another-database":{"kuzzleMajor":1,"section":"how-to","subsection":"Managing data","name":"Sync to other DB","icon":"/logos/logo-database.svg","released":true},"/how-to/2/sync-data-to-another-database":{"kuzzleMajor":2,"section":"how-to","subsection":"Managing data","name":"Sync to other DB","icon":"/logos/logo-database.svg","released":true},"/how-to/2/replicate-to-sql-with-generic-events":{"kuzzleMajor":2,"section":"how-to","subsection":"Managing data","name":"Replicate to Postgres","icon":"/logos/postgresql.svg","released":true},"/paas-console/1":{"kuzzleMajor":2,"name":"PaaS","section":"paas","icon":"/logos/paas-logo.svg","released":true},"/iot-platform/3":{"kuzzleMajor":2,"name":"IoT Platform","section":"iot platform","icon":"/logos/paas-logo.svg","released":true},"/official-plugins/multi-tenancy/1":{"kuzzleMajor":2,"version":1,"name":"Multi Tenancy","section":"official-plugins","subsection":"multi-tenancy","icon":"/logos/plugin-multi-tenancy.svg","released":true},"/official-plugins/keycloak/1":{"kuzzleMajor":2,"version":1,"name":"Keycloak","section":"official-plugins","subsection":"keycloak","icon":"/logos/keycloak.svg","released":true},"/official-plugins/openid/1":{"kuzzleMajor":2,"version":1,"name":"OpenID","section":"official-plugins","subsection":"openid","icon":"/logos/open-id.svg","released":true}},"sectionList":[{"name":"Home","version":1,"kuzzleMajor":1,"section":"home","released":true,"path":"/v1"},{"name":"Home","version":2,"kuzzleMajor":2,"section":"home","released":true,"path":"/v2"},{"kuzzleMajor":1,"section":"core","subsection":"api","name":"API","version":1,"icon":"/logo-57x57.png","released":true,"path":"/core/1/api/"},{"kuzzleMajor":2,"section":"core","subsection":"api","name":"API","version":2,"icon":"/logo-57x57.png","released":true,"path":"/core/2/api/"},{"kuzzleMajor":2,"section":"core","subsection":"framework","name":"Framework","version":2,"released":true,"path":"/core/2/framework/"},{"kuzzleMajor":1,"section":"core","subsection":"guides","name":"Guides","released":true,"path":"/core/1/guides/"},{"kuzzleMajor":2,"section":"core","subsection":"guides","name":"Guides","released":true,"path":"/core/2/guides/"},{"kuzzleMajor":1,"section":"core","subsection":"plugins","name":"Write Plugins","released":true,"path":"/core/1/plugins/"},{"kuzzleMajor":1,"section":"core","subsection":"protocols","name":"Write Protocols","released":true,"path":"/core/1/protocols/"},{"name":"SDKs","version":1,"kuzzleMajor":1,"section":"sdk","released":true,"path":"/sdk/v1"},{"name":"SDKs","version":2,"kuzzleMajor":2,"section":"sdk","released":true,"path":"/sdk/v2"},{"kuzzleMajor":1,"section":"sdk","subsection":"js","name":"Javascript","version":5,"icon":"/logos/js.svg","released":true,"path":"/sdk/js/5/"},{"kuzzleMajor":1,"section":"sdk","subsection":"js","name":"Javascript","version":6,"icon":"/logos/js.svg","released":true,"path":"/sdk/js/6/"},{"kuzzleMajor":2,"section":"sdk","subsection":"js","name":"Javascript","version":7,"icon":"/logos/js.svg","released":true,"path":"/sdk/js/7/"},{"kuzzleMajor":1,"section":"sdk","subsection":"cpp","name":"C++","version":1,"icon":"/logos/cpp.svg","deprecated":true,"released":true,"path":"/sdk/cpp/1/"},{"kuzzleMajor":1,"section":"sdk","subsection":"go","name":"Golang","version":1,"icon":"/logos/go.svg","released":true,"path":"/sdk/go/1/"},{"kuzzleMajor":1,"section":"sdk","subsection":"go","name":"Golang","version":2,"icon":"/logos/go.svg","released":true,"path":"/sdk/go/2/"},{"kuzzleMajor":2,"section":"sdk","subsection":"go","name":"Golang","version":3,"icon":"/logos/go.svg","released":true,"path":"/sdk/go/3/"},{"kuzzleMajor":1,"section":"sdk","subsection":"java","name":"Java","version":1,"icon":"/logos/java.svg","deprecated":true,"released":true,"path":"/sdk/java/1/"},{"kuzzleMajor":1,"section":"sdk","subsection":"java","name":"Java","version":2,"icon":"/logos/java.svg","released":true,"path":"/sdk/java/2/"},{"kuzzleMajor":2,"section":"sdk","subsection":"java","name":"Java","version":3,"icon":"/logos/java.svg","released":true,"deprecated":true,"deprecatedBannerComponent":"JavaDeprecatedBanner","path":"/sdk/java/3/"},{"kuzzleMajor":1,"section":"sdk","subsection":"android","name":"Android","version":3,"icon":"/logos/android.svg","released":true,"path":"/sdk/android/3/"},{"kuzzleMajor":1,"section":"sdk","subsection":"php","name":"PHP","version":3,"icon":"/logos/php.svg","released":true,"path":"/sdk/php/3/"},{"kuzzleMajor":1,"section":"sdk","subsection":"csharp","name":"C#","version":1,"icon":"/logos/csharp.svg","released":true,"path":"/sdk/csharp/1/"},{"kuzzleMajor":2,"section":"sdk","subsection":"csharp","name":"C#","version":2,"icon":"/logos/csharp.svg","released":true,"path":"/sdk/csharp/2/"},{"kuzzleMajor":2,"section":"sdk","subsection":"dart","name":"Dart","version":2,"icon":"/logos/dart.svg","released":true,"path":"/sdk/dart/2/"},{"kuzzleMajor":2,"section":"sdk","subsection":"dart","name":"Dart Null Safety","version":3,"icon":"/logos/dart.svg","released":true,"path":"/sdk/dart/3/"},{"kuzzleMajor":2,"section":"sdk","subsection":"jvm","name":"Jvm","version":1,"icon":"/logos/java.svg","released":true,"path":"/sdk/jvm/1/"},{"name":"Official Plugins","version":1,"kuzzleMajor":1,"section":"official-plugins","released":true,"path":"/official-plugins/v1"},{"name":"Official Plugins","version":2,"kuzzleMajor":2,"section":"official-plugins","released":true,"path":"/official-plugins/v2"},{"kuzzleMajor":1,"section":"official-plugins","subsection":"s3","name":"S3","version":1,"icon":"/logos/plugin-s3.svg","released":true,"path":"/official-plugins/s3/1"},{"kuzzleMajor":2,"section":"official-plugins","subsection":"s3","name":"S3","version":2,"icon":"/logos/plugin-s3.svg","released":true,"path":"/official-plugins/s3/2"},{"kuzzleMajor":1,"section":"official-plugins","subsection":"cloudinary","name":"Cloudinary","version":1,"icon":"/logos/plugin-cloudinary.svg","released":true,"path":"/official-plugins/cloudinary/1"},{"kuzzleMajor":2,"section":"official-plugins","subsection":"cloudinary","name":"Cloudinary","version":2,"icon":"/logos/plugin-cloudinary.svg","released":true,"path":"/official-plugins/cloudinary/2"},{"kuzzleMajor":2,"section":"official-plugins","subsection":"workflows","name":"Workflows","version":0,"icon":"/logos/workflows.svg","released":true,"closedSources":true,"path":"/official-plugins/workflows/1"},{"kuzzleMajor":2,"section":"official-plugins","subsection":"device-manager","name":"Device Manager","version":0,"icon":"/logos/device-manager.svg","released":true,"path":"/official-plugins/device-manager/1"},{"kuzzleMajor":2,"section":"official-plugins","subsection":"device-manager","name":"Device Manager","version":2,"icon":"/logos/device-manager.svg","released":true,"path":"/official-plugins/device-manager/2"},{"kuzzleMajor":2,"section":"official-plugins","subsection":"hermes-messenger","name":"Hermes Messenger","version":0,"icon":"/logos/hermes.svg","released":true,"path":"/official-plugins/hermes-messenger/1"},{"kuzzleMajor":2,"section":"official-plugins","subsection":"scheduler","name":"Scheduler","version":1,"icon":"/logos/scheduler.svg","released":true,"closedSources":true,"path":"/official-plugins/scheduler/1"},{"name":"How-To","version":1,"kuzzleMajor":1,"section":"how-to","released":true,"path":"/how-to/v1"},{"name":"How-To","version":2,"kuzzleMajor":2,"section":"how-to","released":true,"path":"/how-to/v2"},{"kuzzleMajor":1,"section":"how-to","subsection":"IoT","name":"IoT backend ESP32","icon":"/logos/logo-espressif.svg","released":true,"path":"/how-to/1/kuzzle-esp32"},{"kuzzleMajor":2,"section":"how-to","subsection":"IoT","name":"IoT backend ESP32","icon":"/logos/logo-espressif.svg","released":true,"path":"/how-to/2/kuzzle-esp32"},{"kuzzleMajor":1,"section":"how-to","subsection":"IoT","name":"Monitor IoT data","icon":"/logos/logo-dashboard.svg","released":true,"path":"/how-to/1/monitor-iot-data-with-freeboard"},{"kuzzleMajor":2,"section":"how-to","subsection":"IoT","name":"Monitor IoT data","icon":"/logos/logo-dashboard.svg","released":true,"path":"/how-to/2/monitor-iot-data-with-freeboard"},{"kuzzleMajor":1,"section":"how-to","subsection":"Managing data","name":"Keep warm data","icon":"/logos/logo-warm-data.svg","released":true,"path":"/how-to/1/keep-only-warm-data"},{"kuzzleMajor":2,"section":"how-to","subsection":"Managing data","name":"Keep warm data","icon":"/logos/logo-warm-data.svg","released":true,"path":"/how-to/2/keep-only-warm-data"},{"kuzzleMajor":1,"section":"how-to","subsection":"Managing data","name":"Massive data import","icon":"/logos/logo-data.svg","released":true,"path":"/how-to/1/massive-data-import"},{"kuzzleMajor":2,"section":"how-to","subsection":"Managing data","name":"Massive data import","icon":"/logos/logo-data.svg","released":true,"path":"/how-to/2/massive-data-import"},{"kuzzleMajor":1,"section":"how-to","subsection":"Managing data","name":"Sync to other DB","icon":"/logos/logo-database.svg","released":true,"path":"/how-to/1/sync-data-to-another-database"},{"kuzzleMajor":2,"section":"how-to","subsection":"Managing data","name":"Sync to other DB","icon":"/logos/logo-database.svg","released":true,"path":"/how-to/2/sync-data-to-another-database"},{"kuzzleMajor":2,"section":"how-to","subsection":"Managing data","name":"Replicate to Postgres","icon":"/logos/postgresql.svg","released":true,"path":"/how-to/2/replicate-to-sql-with-generic-events"},{"kuzzleMajor":2,"name":"PaaS","section":"paas","icon":"/logos/paas-logo.svg","released":true,"path":"/paas-console/1"},{"kuzzleMajor":2,"name":"IoT Platform","section":"iot platform","icon":"/logos/paas-logo.svg","released":true,"path":"/iot-platform/3"},{"kuzzleMajor":2,"version":1,"name":"Multi Tenancy","section":"official-plugins","subsection":"multi-tenancy","icon":"/logos/plugin-multi-tenancy.svg","released":true,"path":"/official-plugins/multi-tenancy/1"},{"kuzzleMajor":2,"version":1,"name":"Keycloak","section":"official-plugins","subsection":"keycloak","icon":"/logos/keycloak.svg","released":true,"path":"/official-plugins/keycloak/1"},{"kuzzleMajor":2,"version":1,"name":"OpenID","section":"official-plugins","subsection":"openid","icon":"/logos/open-id.svg","released":true,"path":"/official-plugins/openid/1"}],"currentSection":{"kuzzleMajor":2,"section":"official-plugins","subsection":"workflows","name":"Workflows","version":0,"icon":"/logos/workflows.svg","released":true,"closedSources":true,"path":"/official-plugins/workflows/1"}}');export{c as comp,u as data};
