.Net工作流elsa-workflows官方文档学习:安装Elsa设计器

作者:神秘网友 发布时间:2021-02-21 17:20:09

.Net工作流elsa-workflows官方文档学习:安装Elsa设计器

网页:https://elsa-workflows.github.io/elsa-core/docs/installing-elsa-designer

Elsa仪表盘已包含设计器,本节主要是为了帮助那些想自己实现设计器的人。

最简单方法是在HTML文档中包含以下内容:

script src='https://unpkg.com/@elsa-workflows/elsa-workflow-designer@0.0.61/dist/elsa-workflow-designer.js'/script

或者您可以使用NPM安装相关软件包,请参看https://www.npmjs.com/package/@elsa-workflows/elsa-workflow-designer

相关依赖

依赖组件Bootstrap,需要先安装。

示例

以下是一个简单HTML文档,其中包含必要的样式和脚本:

!DOCTYPE html
html dir="ltr" lang="en"
head
  meta charset="utf-8"
  meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0"
  titleElsa Designer/title
  link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"
  script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"/script
  script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"/script
  script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"/script
  script src='https://unpkg.com/@elsa-workflows/elsa-workflow-designer@0.0.61/dist/elsa-workflow-designer.js'/script

  style type="text/css"
    html {
      font-size: 14px;
    }

    .nav-item {
      margin-left: 1em;
    }

    #header h5 {
      color: white;
    }

  /style
/head
body

div id="header" class="d-flex flex-column flex-md-row align-items-center p-3 px-md-4 mb-3 bg-dark border-bottom shadow-sm"
  h5 class="my-0 mr-md-auto font-weight-normal"Workflow Designer/h5

  ul class="nav"
    li class="nav-item"
      button class="btn btn-primary" onclick="addActivity()"Add Activity/button
    /li
    li class="nav-item"
      wf-export-button workflow-designer-host="designerHost"/wf-export-button
    /li
    li class="nav-item"
      button class="btn btn-secondary" onclick="importWorkflow()"Import/button
    /li
    li class="nav-item"
      button class="btn btn-secondary" onclick="createNewWorkflow()"New Workflow/button
    /li
  /ul
/div

div class="container-fluid"
  div class="row"
    div class="col-12"

      div class="card"
        wf-designer-host id="designerHost" canvas-height="300vh"/wf-designer-host
      /div

    /div
  /div
/div

script type="text/javascript"
  const designer = document.querySelector("#designerHost");

  function addActivity() {
    designer.showActivityPicker();
  }

  function createNewWorkflow() {
    if (confirm('Are you sure you want to discard current changes'))
      designer.newWorkflow();
  }

  function importWorkflow() {
    designer.import();
  }

/script
/body
/html
View Code

运行

在浏览器中启动此HTML时,显示如下界面:

.Net工作流elsa-workflows官方文档学习:安装Elsa设计器 相关文章

  1. ASP.NET Core WebApi版本控制

    前言: 在日常项目开发中,随着项目需求不断的累加、不断的迭代;项目服务接口需要向下兼容历史版本;前些时候就因为Api接口为做版本管理导致接口对低版本兼容处理不友好。 最近就像了解下如何实现WebApi版本控制,那么版本控制有什么好处呢 WebApi版本控制

  2. .net5 core webapi进阶之一:System.Text.Json的用法详解

    从本篇开始写 .net5 core webapi 进阶系列,先从JSON这种数据格式开始,原因如下: 1 . 够简洁; 2 . 易于理解; 3 . 其格式和面向对象的语言天然匹配; 4 . 多语言(Javascript 、C# 、Java 等)支持; 毫无疑问,JSON是不同语言,不同系统之间进行数据交换

  3. .Net工作流elsa-workflows官方文档学习:安装Elsa持久性提供程序

    网页:https://elsa-workflows.github.io/elsa-core/docs/installing-persistence 工作流默认存储在内存中,也可以添加其它持久性提供程序。 使用实体框架(Entity Framework) 如果使用Entity Framework Core持久性提供程序并使用Sqlite数据库,请添加以下

  4. ASP.NET Core 跨域

    跨域常见问题: 1.发布到IIS上后跨域问题 解决方法 修改web.config文件 system.webServer httpProtocol customHeaders add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS" / add name="Access-Control-Allow-Headers" value="con

  5. .Net工作流elsa-workflows官方文档学习:创建工作流主机(Host)

    网页:https://elsa-workflows.github.io/elsa-core/docs/installing-host 工作流正常运转需要注册各种服务。例如,为了触发TimerEvent活动,需要注册TimersHostedService。为了触发HttpRequestEvent活动,需要将RequestHandlerMiddleware TriggerRequestHan

  6. .net core 和 WPF 开发升讯威在线客服系统:怎样实现拔网线也不丢消息的高可靠通信(附视频)

    本系列文章详细介绍使用 .net core 和 WPF 开发 升讯威在线客服与营销系统 的过程。本产品已经成熟稳定并投入商用。 在线演示环境:https://kf.shengxunwei.com 注意:演示环境仅供演示交流与评估,不保证 7x24 小时可用。 文章目录列表请点击这里 演示网络

  7. .net使用CSRedis操作Redis缓存的简单笔记(新手教程)

    0.介绍 .NET Core or .NET Framework 4.0+ client for Redis and Redis Sentinel (2.8) and Cluster. Includes both synchronous and asynchronous clients. 本文记录CSRedis在开发过程中的简单使用,可以直接调试样例源码。 1. 参考资料 github https://git

  8. .Net Core 3.1浏览器后端服务(三) Swagger引入与应用

    一、前言 前后端分离的软件开发方式已逐步成为互联网项目开发的业界标准,前后端分离带来了诸多好处的同时,也带来了一些弊端。 接口文档的维护就是其中之一,起初前后端约定文档规范,开发的很愉快,随着时间推移、版本迭代、接口更改,接口文档维护越来越

  9. 一文说清 OCLint 源码解析及工作流分析

    目标读者 一线工程师,架构师 预计阅读时间 15-20min

  10. 了解ASP.NET MVC几种ActionResult的本质:FileResult

    FileResult是一个基于文件的ActionResult,利用FileResult我们可以很容易地将从某个物理文件的内容响应给客户端。ASP.NET MVC定义了三个具体的FileResult,分别是FileContentResult、FilePathResult和FileStreamResult。在这篇文章中我们将探讨三种具体的Fil

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2020, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词