精华内容
下载资源
问答
  • 求哪位大神帮忙用bug管理系统(cynthia)一个任务流程图 也不一定非得用这个系统,只要是流程图就行。越简单越好。 任务分配流程 在线急等 。感谢。
  • 所以在入口文件直接按需加载需要使用的Graph // 引入 ECharts 主模块 import echarts from 'echarts/lib/echarts' ; // 引入思维 import 'echarts/lib/chart/graph' ; import 'echarts/lib/component/...

    一、引入 ECharts

    1. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整版本。开发环境建议下载源代码版本,包含了常见的错误提示和警告。
    2. 在 ECharts 的 GitHub 上下载最新的 release 版本,解压出来的文件夹里的 dist 目录里可以找到最新版本的 echarts 库。
    3. 通过 npm 获取 echarts,npm install echarts --save,详见“在 webpack 中使用 echarts”
    4. cdn 引入,你可以在 cdnjs,npmcdn 或者国内的 bootcdn 上找到 ECharts 的最新版本。
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <!-- 引入 ECharts 文件 -->
        <script src="echarts.min.js"></script>
    </head>
    </html>
    复制代码

    我是在react项目中直接npm了echarts, 所以在入口文件直接按需加载需要使用的Graph图

    // 引入 ECharts 主模块
    import echarts from 'echarts/lib/echarts';
    // 引入思维图
    import  'echarts/lib/chart/graph';
    import 'echarts/lib/component/tooltip';
    import 'echarts/lib/component/title';
    复制代码

    二、设置基础画布

    1.为画布准备一个dom元素 设置宽高

    <body>
        <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
        <div id="main" style="width: 600px;height:400px;"></div>
    </body>
    复制代码

    2.在js中获取dom元素,初始化画布

     var myChart = echarts.init(document.getElementById('main'));
    复制代码

    之后再通过echarts的setOpton填入数据即可。

    三、 数据分析

    需要倒入的数据为两部分:

    • node节点数据
    • link路经数据

    后端传来的link值按格式引入,官方例子如下:

    links: [{
                source: '节点1',
                target: '节点3'
            }, {
                source: '节点2',
                target: '节点3'
            }, {
                source: '节点2',
                target: '节点4'
            }, {
                source: '节点1',
                target: '节点4'
            }]
    复制代码

    将后端数据push进link集:

    let links = [];
                    for(var i in data.relation){
                      links.push({
                        source : data.relation[i].source,
                        target : data.relation[i].target
                      });
                    }
    复制代码

    节点数据是需要给出节点的坐标来形成最后的画布的,这个坐标需要我们根据自己的实际的数据层级以及每个层级的个数来计算。

    四、计算节点坐标

    首先画布的大小是固定的,在这里我用的是宽600px,高400px。画布的是以坐上角为坐标原点。假设数据是层级是5层,从1到第5层级的数量以此为2,3,4,1,1 计算过程如下:

    • 首先计算每个层级的宽度,即用600/层级数量(level),那我们这里就是600px/5 = 120px
    • 节点的横坐标通过单位乘以120px来得到,level1到5的横坐标则依次为,120,240,360,480,600
    • 其次计算每个层级的纵坐标基本单元格,比如level为3的这一层级有4个节点,则纵坐标的基本单元格n为400/(4 * 2) = 50
    • 如果该层级只用一个节点则该节点的纵坐标即为n,否则节点的纵坐标计算公式为n * (2 * j - 1),其中n为纵坐标基础单元格,j为节点在level为3的数组里的index索引
    • 得到节点的横坐标数组和纵坐标数组后,push进节点集
    data2.push({
            name : data.tasks[i].alias,
            value : data.tasks[i].task_name,
            y: 0,
            x: 600-(120 * data.tasks[i].level),
            itemStyle:{
              normal:{color: color}
            }
          })
        }
    复制代码

    五、绘制图标

    使用echarts的setOption方法绘制图标:

    myChart.setOption({
                        title: {
                            text: ''
                        },
                        tooltip: {},
                        nodeScaleRatio: 0,
                        animationDurationUpdate: 1500,
                        animationEasingUpdate: 'quinticInOut',
                        series : [
                            {
                                type: 'graph',
                                layout: 'none',
                                symbolSize: 30,
                                roam: false,
                                label: {
                                    normal: {
                                        show: true
                                    }
                                },
                                edgeSymbol: ['circle', 'arrow'],
                                edgeSymbolSize: [4, 10],
                                edgeLabel: {
                                    normal: {
                                        textStyle: {
                                            fontSize: 20
                                        }
                                    }
                                },
                                data: data2,
                                // links: [],
                                links: links,
                                lineStyle: {
                                    normal: {
                                        opacity: 0.9,
                                        width: 1,
                                        curveness: 0
                                    }
                                }
                            }
                        ]
                    });
    复制代码

    还可以给节点添加事件 这里选择点击事件来展示节点详情信息,代码如下:

    myChart.on("click", function (param){ 
                      if(param.dataType == "node"){
                        _this.setState({visible: true, param: param.data.value});
                      }
                    });
    复制代码

    如果你要在这里使用react的this.setState({});方法来更新组件状态的话别忘记在setOption之前,提前将this赋值给一个变量,因为在这里的点击方法里this指向的是myChart。

    let _this = this;
    复制代码

    成品就是这个样子的

    完事儿,笔芯!敬礼!!!

    展开全文
  • 定时任务流程图

    千次阅读 2018-08-16 21:16:25
    LogUploadTask MouldDownloadTask   PolicyHandleTask  

     

    LogUploadTask

    MouldDownloadTask

     

    PolicyHandleTask

     

    展开全文
  • 流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。... 画流程图需要用到哪些图形符号:  流程图符号代表什么含义:  在流程图中通常用一些图框来表示各种类...

      流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程等。

      画流程图需要用到哪些图形符号:

      流程图符号代表什么含义:

      在流程图中通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们链接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。

      上图中我们可以很清楚的看出流程图有一套标准的符号,每个符号代表的意义不相同:

      为什么要画流程图?

      一张简明的流程图,不仅能促进产品经理与设计师、开发者之间的交流,还能帮助我们查漏补缺,避免功能流程、逻辑上出现遗漏,确保流程的完整性。流程图能让思路更清晰、逻辑更清楚,有助于程序的逻辑实现和解决实际问题。

      怎么画流程图?

      1.首先,在我们绘制流程图时软件是很重要的,在这里小编使用的是迅捷画图这款软件,该软件是一个在线绘制思维导图、流程图等各种图形的工具,无需下载直接打开网页就能进行绘制,支持在线存储与分享,是一个非常好用的软件。

      2.打开画图软件,点击进入迅捷画图,进入绘制类型选择界面:

      3.点击左上角的新建文件夹选择流程图将会进入流程图制作界面:

      4.在面板的四周我们能看到有很多的工具栏,这些都是可以使用的,在绘制流程图的时候直接用鼠标点击图形样式就会自动的添加至面板中,然后将添加的图形用连接线进行链接即可:

      5.框架和内容填充完毕之后,可以在进行美化一下,最背景、文字、颜色都可以按照自己喜欢的颜色进行编辑:

      6.如何将画好的流程图导出使用呢?非常简单,点击右上角的导出,就可以在弹出的格式中进行选择:

      以上就是如何画流程图的简单介绍,相信认真阅读的你都看明白可吧!一起动手试试吧!
     

    转载于:https://my.oschina.net/u/4000685/blog/2992806

    展开全文
  • 如何画流程图画流程图真的有那么难吗?

    千次阅读 热门讨论 2019-01-07 10:58:17
    只要有事情或任务,就会有流程图的存在,将有一定规范的流程图表表示出来可以让流程可视化,从而有利于流程的组优化。那么,如何画流程图?在绘制的过程中真的有我们想象的那么难吗?下面一起来看看吧!  什么是...

      流程图是为了达到特定的目标而进行的一系列有逻辑性的操作过程,它可以不规范,可以充满问题,但它确确实实存在着。只要有事情或任务,就会有流程图的存在,将有一定规范的流程图表表示出来可以让流程可视化,从而有利于流程的组优化。那么,如何画流程图?在绘制的过程中真的有我们想象的那么难吗?下面一起来看看吧!

      什么是流程图?

      流程图是用来描述某个系统在不同的情况下,如何应对用户的状态、决定和行为的图。
    产品的三种流程图,你都知道吗?
    产品设计中涉及的流程图有三种,业务流程图、任务流程图、页面流程图。其中业务流程图直观的告诉我们整个业务模型是怎样的、涉及到哪些主体,这些主体下面都有什么任务要完成;任务流程图展示了主干任务和分支任务,描述了一个任务的大致流程。

      而页面流程图的对象是页面,页面是互联网产品设计最基本的单元,不管APP也好、H5也好、PC端也好,这些产品由一个个页面组成。页面流描述了用户完成一个任务需要经过哪些页面。也就是我在哪,经过什么操作,能去哪。

      如何画流程图?

      1.进入上述小编分享的在线编辑网站迅捷画图中,在页面正中间,点击进入画图官网中。

      2.这时会跳转到用户中心页面中,在左上角可以新建流程图,既然是画流程图,在新建文件的时候,肯定选择流程图的,不然达不到预期的效果,新建页面如下图所示。

      3.创建好流程图文件之后,它就会自动跳转到画图面板中,在面板四周是图形样式,工具栏以及导航栏。

      4.接下来就可以将流程图的基本框架进行搭建了,在左面流程图基础图形中用鼠标左键选中需要的图形,长按拖拽至编辑面板中需要的位置,然后在用实线或者是虚线将其进行链接。

      5.在用线段进行链接时,先确定线段的位置,选择两个流程图图形需要对接的位置,然后将线段的一头拖拽至流程图边框处,另一端也如上所述。

      6.但是在左面的流程图图形中显示的线段是不能弯曲的,链接不同的流程图图形会以直线显示,那怎样将不同水平面的图像链接起来呢?在编辑面板的上方有不规则线段,可以修改路径使用,操作如图所示。

      7.整体框架搭建完成之后呢就是对里面的内容进行填充啦,双击流程图图形(连接线)输入文字就可以,连接线段里面添加的文字是特殊提示,比较特殊,所以在右面工具栏中可以对字体颜色进行设置使用。

      8.内容添加完成之后,若感觉整个流程图比较单调可以对图形的背景 颜色进行添加,点击需要添加颜色的流程图图形,在左面工具栏中可以设置背景颜色(特殊提示,还可以设置渐变颜色很漂亮)。

      9.在绘制流程图的每一步骤中,该网站都是自动保存的,这样不会担心在绘制过程中出现问题导致数据丢失,但不放心也可以点击文件栏目中的保存选项中保存使用。

      10.在绘制好流程图后很多人第一反应就是截图保存绘制完成的流程图,那就大错特错了了,这样不仅会影响流程图图片的清晰度,并且在编辑过程中编辑面板中是有网格线的,截图就会一起截下来,不太美观。那要怎样操作呢?在文件栏目中有导出选项,点击进去里面还有7种导出格式可以根据需要进行选择使用。

      这就是怎样在利用迅捷画图在线编辑简单漂亮的流程图精简操作,一步一图绘制的比较精美了,自己动手绘制的会很有成就感呢。快快动手尝试吧。


     

    展开全文
  • 用java工作流流程图,java生成流程图
  • 前端完整代码请参考:https://gitee.com/zxstrive/strive-web ... BPMNModuler流程图设计器:https://gitee.com/zxstrive/strive-web/blob/master/src/pages/workflow/bpmn-modeler.vue Camunda 流程图完全可以使用
  • Web流程图的绘画指南

    千次阅读 2012-08-31 08:40:29
    转载自雷锋网 ...在作者设计生涯开始的早期,就开始接触流程图。一个好的流程图,可以用来理解需求、解析复杂的业务流程、同时也有助于交互设计。为了使流程图的价值最大化,文
  • 用Visio画流程图

    万次阅读 多人点赞 2019-04-18 09:48:28
    初级1:基本流程图 主要用于创建流程图、顺序图、信息跟踪图、流程规划图和结构预测图,包含了形状、连接线和链接。 步骤: (1)打开Visio,单击“类别”->“流程图”->“基本流程图”->“创建”。 ...
  • G6实现标签拖动连线画流程图

    千次阅读 2019-11-20 11:07:13
    列出所有的task标签,拖动task标签在一旁画流程图,打包task的任务名及id和任务的执行流程以json的格式发给后端。 技术栈 G6,vue,h5自带的draggable实现拖动。也稍微利用了ant-design-pro的UI 效果截图 ...
  • VScode画流程图(最全教程)

    万次阅读 2019-11-27 02:38:29
    关于插件Markdown Preview Enhanced(MPE)的使用技巧 目录: 关于插件Markdown Preview ...2. 绘制流程图 2.0 简介 2.1 flow 2.2 mermaid 2.2.0 配置绘图主题颜色 2.2.1 Flowchart(流程图) 2.2.2 Seque...
  • 好看的流程图模板是职场新人的最爱,因为可以省掉大量的制作时间,高效的完成工作任务,而且比自己做的要精细、漂亮。那么问题来了,哪里有好看的流程图模板可以下载呢?小编今天就跟大家分享一下好看的流程图模板...
  • 流程图

    2016-10-05 19:51:19
    流程图的图标表示,其中较常用到的是流程、子流程、判定、开始/结束、文档和输入:一个结构优化和逻辑清晰的流程图,最重要的还是在梳理和设计环节: 确定各个要素(参与者、活动、次序、输入输出、标
  • activity 工作流程引擎-如何画流程图

    千次阅读 2019-11-09 14:25:33
    如何画流程图,这里使用浏览器端的一个工具和eclipse里面操作都差不多吧 1.流程图里面的节点,如开始,子流程 等都是通过拖拽的方式加载的 2.一个节点通过点击即可选择下一个节点事件 3.如果一个节点出现分支,或者...
  • 今天上公司的培训课,老师讲到画流程图的重要性,突然想起自己之前有过一两次编程的时候,因为思路太乱,不得不在本子上了一个大差不差的流程图,对于画流程图对编程的重要性这一点深有体会! 刚刚到手的一个任务...
  • 目录 概述 一、流程图 二、UML时序图 三、甘特图 四、类图 五、状态图 六、饼图 七、导出 八、总结 概述 Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。...
  • 泳道流程图:跨职能流程图

    千次阅读 2019-06-18 22:40:18
    泳道流程图也是一种特殊的图表,可以展示商业过程间的关系,同时还能够展示为过程负责的执行者(比如说部门)。 泳道流程图本现了价值活动之间的逻辑关系,还明确地表明每个价值活动的责任。 先看一看泳道流程...
  • 系统流程图、数据流程图、IPO图 和甘特图

    万次阅读 热门讨论 2016-11-27 17:24:51
     在软件工程文档中我们会看到各种图,系统流程图,数据流程图和Ipo图是最主要的图。下面就让我来介绍一下这三类图都是什么样子的。 内容: (1)系统流程图:(可用软件:ProcessOn画图)    A、系统流程图: ...
  • 使用activiti总结--bpmn画流程图

    万次阅读 2018-10-08 16:32:42
    节期结束,赶紧总结一下前几天使用的Activiti工作流的一些方法 简单介绍一下Activiti: Activiti一套完整的方便的业务流程管理(BPM)框架,它是...画流程图插件:actiBPM(在IDEA插件管理中安装就可以了) BPMN...
  • 系统流程图,数据流程图和Ipo图的介绍

    万次阅读 热门讨论 2017-06-06 10:19:20
     在软件工程文档中我们会看到各种图,系统流程图,数据流程图和Ipo图是最主要的图。下面就让我来介绍一下这三类图都是什么样子的。 内容: (1)系统流程图:(可用软件:ProcessOn画图)    A、系统流程图:...
  • UML流程图

    千次阅读 2018-10-13 11:31:11
    什么是流程图 流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行...
  • title 软件开发甘特 section 设计 需求 :done, des1, 2014-01-06,2014-01-08 原型 :active, des2, 2014-01-09, 3d UI设计 : des3, after des2, 5d 未来任务 : des4, after des3, 5d section 开发 学习准备...
  • 什么是流程图?顾名思义,流程图就是一张汇总了流动的行程的图纸。为什么是流动的行程呢?我们的日程安排不是提前准备好的吗?但是俗话说的好,计划赶不上变化。我们永远不知道下一秒会发生什么,会不会影响到每个...
  • 流程图介绍 以及工具推荐

    万次阅读 多人点赞 2019-05-10 15:27:52
    产品中设计的流程图主要有三种,业务路程图、任务流程图、页面流程图。 1、业务流程图 业务流程图就是描述那些个体在什么条件下做了什么事情,他们之间有何关联。主要分三个方面:①涉及到哪些主体?②每个主体都有...
  • 我们在生活中见过各种各样的流程图,在车站见过购票流程图,在单位见过财务报销流程图,在家里见过电器故障排除图等等。这些图都有一个共同的特点,就是指导你一步步如何进行下一步操作,你只要按照流程图一步步执行...
  • JS流程图框架

    千次阅读 2019-04-15 19:08:22
    缩放:整体放大缩小,流程图不会错乱 平移:整体拖拽移动,流程图不会错乱 事件:支持常用鼠标事件操作,点击,右键菜单 保存:保存流程图节点数据 回放:加载保存的流程图数据 效果 存在问题 流程...
  • 流程图可能是我们使用最广泛的一种图形图表,几乎在各个领域都会用到,诸如系统流程图、产品流程图、数据流程图……借助流程图,我们可以将事物的结构、任务的进程、甚至是算法的思路都有效视觉化。 流程图的广泛...
  • graphviz的dot
  • Web流程图绘制使用raphael

    万次阅读 2015-09-14 15:35:14
    本文要实现一个流程图的绘制,最终的目标是实现流程图的自动绘制,并可进行操作,直接点击流程图上对应的方框就可以让后台跑相应的程序。
  • 流程图描述算法

    万次阅读 多人点赞 2018-07-18 08:41:11
    流程图就是一种描述算法的图形化描述,用流程图可以清晰地描述出算法的思路和过程。通过本篇的学习,你将了解到如何用流程图来描述算法。】   流程图是算法的图形化描述。俗话说:一张图胜过千言万语,用流程图...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,276
精华内容 28,110
关键字:

任务流程图怎么画