BPMN.js学习

avatar
作者
猴君
阅读量:2

查看流程图 

processView: {   title: '',   open: false,   index: undefined,   xmlData:"", }, 
<el-table-column label="模型名称" align="center" :show-overflow-tooltip="true">    <template slot-scope="scope">        <el-button type="text" @click="handleProcessView(scope.row)">             <span>{{ scope.row.modelName }}</span>        </el-button>    </template> </el-table-column>     <!-- 流程图 -->  <el-dialog :title="processView.title" :visible.sync="processView.open" width="70%" append-to-body>       <!-- 传递了key和xml -->       <process-viewer :key="`designer-${processView.index}`" :xml="processView.xmlData" :style="{height: '400px'}" />  </el-dialog> ----------------------------------------------------------------------------------------  /** 查看流程图 */     handleProcessView(row) {       let modelId = row.modelId;       this.processView.title = "流程图";       this.processView.index = modelId;       // 发送请求,获取xml       getBpmnXml(modelId).then(response => {         this.processView.xmlData = response.data;       })       this.processView.open = true;     }, ---------------------------------------------------------------------------------------- 

启动流程

    submit(data) {       if (data && this.definitionId) {         // 启动流程并将表单数据加入流程变量         startProcess(this.definitionId, JSON.stringify(data.valData))           .then(             this.$tab.closeOpenPage({path: '/run/own' })           // this.pollForResult();         ).catch(err =>console.error("发生错误:",error))       }     },

获取是否有开始表单数据

      this.deployId = this.$route.params && this.$route.params.deployId;       this.definitionId = this.$route.query && this.$route.query.definitionId;       this.procInsId = this.$route.query && this.$route.query.procInsId;       getProcessForm({         definitionId: this.definitionId,         deployId: this.deployId,         procInsId: this.procInsId       }).then(res => {         if (res.data) {           this.formData = res.data;           this.formOpen = true         }       })

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!