18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用springboot開發(fā)流程使用的接口完成流程的業(yè)務功能

倩倩 ? 來源:CSDN ? 作者:CSDN ? 2022-09-08 10:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


總覽

  • 使用flowable自帶的flowable-ui制作流程圖
  • 使用springboot開發(fā)流程使用的接口完成流程的業(yè)務功能

基于 Spring Boot + MyBatis Plus + Vue & Element 實現的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能

  • 項目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • 視頻教程:https://doc.iocoder.cn/video/

一、flowable-ui部署運行

flowable-6.6.0 運行 官方demo

參考文檔:

https://flowable.com/open-source/docs/bpmn/ch14-Applications/

1、從官網下載flowable-6.6.0 : https://github.com/flowable/flowable-engine/releases/download/flowable-6.6.0/flowable-6.6.0.zip

2、將壓縮包中的 flowable-6.6.0warsflowable-ui.war 丟到Tomcat中跑起來

3、打開http://localhost:8080/flowable-ui 用賬戶:admin/test 登錄

86d98cbc-2f1f-11ed-ba43-dac502259ad0.png

4、進入APP.MODELER創(chuàng)建流程,之后可以導出流程到項目中使用,或者配置apache-tomcat-9.0.37webappsflowable-uiWEB-INFclassesflowable-default.properties連接本地數據庫

86e7b74c-2f1f-11ed-ba43-dac502259ad0.png

注意:需要將java驅動jar(mysql-connector-java-5.1.45.jar)復制到 apache-tomcat-9.0.37webappsflowable-restWEB-INFlib

這樣創(chuàng)建的流程后端程序就能直接使用

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能

  • 項目地址:https://gitee.com/zhijiantianya/yudao-cloud
  • 視頻教程:https://doc.iocoder.cn/video/

二、繪制流程圖

871cc6d0-2f1f-11ed-ba43-dac502259ad0.png

根據業(yè)務需要在 flowable-ui>APP.MODELER里面繪制流程圖,示例如上圖。先解釋一些概念。

  • 事件(event) 通常用于為流程生命周期中發(fā)生的事情建模,圖里是【開始、結束】兩個圈。
  • 順序流(sequence flow) 是流程中兩個元素間的連接器。圖里是【箭頭線段】。
  • 網關(gateway) 用于控制執(zhí)行的流向。圖里是【菱形(中間有X)】
  • 用戶任務(user task) 用于對需要人工執(zhí)行的任務進行建模。圖里是【矩形】。

簡單的工作流大概就這些元素(還有很多這里就不擴展了)。下面描述一下工作流是如何流動的。

首先啟動了工作流后,由【開始】節(jié)點自動流向【學生】節(jié)點,等待該任務執(zhí)行。任務被分配的學生用戶執(zhí)行后流向 【老師】節(jié)點,再次等待該任務執(zhí)行。被分配的老師用戶執(zhí)行后流向 【網關】,網關以此檢查每個出口,流向符合條件的任務,比如這里老師執(zhí)行任務時是同意,就流向【校長】節(jié)點,等待該任務執(zhí)行。執(zhí)行后跟老師類似,同意后就流向【結束】節(jié)點,整個流程到此結束。

繪圖細節(jié):

1、保留流程模型

873903cc-2f1f-11ed-ba43-dac502259ad0.png

2、順序流可以設置流條件來限制流動,比如上面的網關出口就設置了條件

87533fbc-2f1f-11ed-ba43-dac502259ad0.png

3、任務需要分配任務的執(zhí)行用戶,可以分配到候選組,也可以直接分配到候選人

87602952-2f1f-11ed-ba43-dac502259ad0.png

最后導出工作流文件

876b5b56-2f1f-11ed-ba43-dac502259ad0.png

文件內容


<definitionsxmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"xmlns:xsi="http://www.w3.org/2001/XMLSchema-insmtece"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns:flowable="http://flowable.org/bpmn"xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"typeLanguage="http://www.w3.org/2001/XMLSchema"expressionLanguage="http://www.w3.org/1999/XPath"targetNamespace="http://www.flowable.org/processdef">
<processid="leave_approval"name="請假審批"isExecutable="true">
<startEventid="start"name="開始"flowable:initiator="startuser"flowable:formFieldValidation="true">startEvent>
<userTaskid="stu_task"name="學生"flowable:candidateGroups="stu_group"flowable:formFieldValidation="true">userTask>
<sequenceFlowid="flow1"sourceRef="start"targetRef="stu_task">sequenceFlow>
<userTaskid="te_task"name="老師"flowable:candidateGroups="te_group"flowable:formFieldValidation="true">userTask>
<exclusiveGatewayid="getway1"name="網關1">exclusiveGateway>
<userTaskid="mte_task"name="校長"flowable:candidateGroups="mte_group"flowable:formFieldValidation="true">userTask>
<exclusiveGatewayid="getway2"name="網關2">exclusiveGateway>
<endEventid="end"name="結束">endEvent>
<sequenceFlowid="flow1"name="請假"sourceRef="stu_task"targetRef="te_task"skipExpression="${command=='agree'}">sequenceFlow>
<sequenceFlowid="flow3_1"name="同意"sourceRef="getway1"targetRef="mte_task">
<conditionExpressionxsi:type="tFormalExpression">conditionExpression>
sequenceFlow>
<sequenceFlowid="flow2"name="審批"sourceRef="te_task"targetRef="getway1">sequenceFlow>
<sequenceFlowid="flow3_2"name="拒絕"sourceRef="getway1"targetRef="stu_task">
<conditionExpressionxsi:type="tFormalExpression">conditionExpression>
sequenceFlow>
<sequenceFlowid="flow4"name="審批"sourceRef="mte_task"targetRef="getway2">sequenceFlow>
<sequenceFlowid="flow4_1"name="同意"sourceRef="getway2"targetRef="end"skipExpression="${command=='free'}">
<conditionExpressionxsi:type="tFormalExpression">conditionExpression>
sequenceFlow>
<sequenceFlowid="flow4_2"name="拒絕"sourceRef="getway2"targetRef="stu_task">
<conditionExpressionxsi:type="tFormalExpression">conditionExpression>
sequenceFlow>
process>
<bpmndi:BPMNDiagramid="BPMNDiagram_leave_approval">
這里先省略
bpmndi:BPMNDiagram>
definitions>

4、bpmn文件導入

如果需要,可以把這個流程文件下載下來,直接導入使用

8788cb64-2f1f-11ed-ba43-dac502259ad0.png

三、后臺項目搭建

后臺項目基于jdk8,使用springboot框架

spring 版本

<parent>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-parentartifactId>
<version>2.3.0.RELEASEversion>
<relativePath/>
parent>

項目依賴pom.xml

<dependency>
<groupId>org.flowablegroupId>
<artifactId>flowable-spring-boot-starterartifactId>
<version>6.6.0version>
dependency>
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>5.1.45version>
dependency>

項目配置application.yml

spring:
datasource:
url:jdbc//localhost:3306/flowable?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8
driver-class-name:com.mysql.jdbc.Driver
username:root
password:123456

四、數據庫

1、Flowable的所有數據庫表都以ACT_開頭。第二部分是說明表用途的兩字符標示符。服務API的命名也大略符合這個規(guī)則。

2、ACT_RE_: 'RE’代表repository。帶有這個前綴的表包含“靜態(tài)”信息,例如流程定義與流程資源(圖片、規(guī)則等)。

3、ACT_RU_: 'RU’代表runtime。這些表存儲運行時信息,例如流程實例(process instance)、用戶任務(user task)、變量(variable)、作業(yè)(job)等。Flowable只在流程實例運行中保存運行時數據,并在流程實例結束時刪除記錄。這樣保證運行時表小和快。

4、ACT_HI_: 'HI’代表history。這些表存儲歷史數據,例如已完成的流程實例、變量、任務等。

5、ACT_GE_: 通用數據。在多處使用。

1)通用數據表(2個)

  • act_ge_bytearray:二進制數據表,如流程定義、流程模板、流程圖的字節(jié)流文件;
  • act_ge_property:屬性數據表(不常用);

2)歷史表(8個,HistoryService接口操作的表)

  • act_hi_actinst:歷史節(jié)點表,存放流程實例運轉的各個節(jié)點信息(包含開始、結束等非任務節(jié)點);
  • act_hi_attachment:歷史附件表,存放歷史節(jié)點上傳的附件信息(不常用);
  • act_hi_comment:歷史意見表;
  • act_hi_detail:歷史詳情表,存儲節(jié)點運轉的一些信息(不常用);
  • act_hi_identitylink:歷史流程人員表,存儲流程各節(jié)點候選、辦理人員信息,常用于查詢某人或部門的已辦任務;
  • act_hi_procinst:歷史流程實例表,存儲流程實例歷史數據(包含正在運行的流程實例);
  • act_hi_taskinst:歷史流程任務表,存儲歷史任務節(jié)點;
  • act_hi_varinst:流程歷史變量表,存儲流程歷史節(jié)點的變量信息;

3)用戶相關表(4個,IdentityService接口操作的表)

  • act_id_group:用戶組信息表,對應節(jié)點選定候選組信息;
  • act_id_info:用戶擴展信息表,存儲用戶擴展信息;
  • act_id_membership:用戶與用戶組關系表;
  • act_id_user:用戶信息表,對應節(jié)點選定辦理人或候選人信息;

4)流程定義、流程模板相關表(3個,RepositoryService接口操作的表)

  • act_re_deployment:部屬信息表,存儲流程定義、模板部署信息;
  • act_re_procdef:流程定義信息表,存儲流程定義相關描述信息,但其真正內容存儲在act_ge_bytearray表中,以字節(jié)形式存儲;
  • act_re_model:流程模板信息表,存儲流程模板相關描述信息,但其真正內容存儲在act_ge_bytearray表中,以字節(jié)形式存儲;

5)流程運行時表(6個,RuntimeService接口操作的表)

  • act_ru_task:運行時流程任務節(jié)點表,存儲運行中流程的任務節(jié)點信息,重要,常用于查詢人員或部門的待辦任務時使用;
  • act_ru_event_subscr:監(jiān)聽信息表,不常用;
  • act_ru_execution:運行時流程執(zhí)行實例表,記錄運行中流程運行的各個分支信息(當沒有子流程時,其數據與act_ru_task表數據是一一對應的);
  • act_ru_identitylink:運行時流程人員表,重要,常用于查詢人員或部門的待辦任務時使用;
  • act_ru_job:運行時定時任務數據表,存儲流程的定時任務信息;
  • act_ru_variable:運行時流程變量數據表,存儲運行中的流程各節(jié)點的變量信息;

五、流程引擎API與服務

引擎API是與Flowable交互的最常用手段??側肟邳c是ProcessEngine。

87a3196a-2f1f-11ed-ba43-dac502259ad0.png

1、RepositoryService很可能是使用Flowable引擎要用的第一個服務。這個服務提供了管理與控制部署(deployments)與流程定義(process definitions)的操作。管理靜態(tài)信息,

2、RuntimeService用于啟動流程定義的新流程實例。

3、IdentityService很簡單。它用于管理(創(chuàng)建,更新,刪除,查詢……)組與用戶。

4、FormService是可選服務。也就是說Flowable沒有它也能很好地運行,而不必犧牲任何功能。

5、HistoryService暴露Flowable引擎收集的所有歷史數據。要提供查詢歷史數據的能力。

6、ManagementService通常在用Flowable編寫用戶應用時不需要使用。它可以讀取數據庫表與表原始數據的信息,也提供了對作業(yè)(job)的查詢與管理操作。

7、DynamicBpmnService可用于修改流程定義中的部分內容,而不需要重新部署它。例如可以修改流程定義中一個用戶任務的辦理人設置,或者修改一個服務任務中的類名。

接下來使用之前的請假流程圖,上代碼

代碼

importlombok.extern.slf4j.Slf4j;
importorg.flowable.engine.HistoryService;
importorg.flowable.engine.RepositoryService;
importorg.flowable.engine.RuntimeService;
importorg.flowable.engine.history.HistoricProcessInstance;
importorg.flowable.engine.repository.Deployment;
importorg.flowable.engine.repository.ProcessDefinition;
importorg.flowable.engine.runtime.Execution;
importorg.flowable.engine.runtime.ProcessInstance;
importorg.flowable.idm.api.Group;
importorg.flowable.idm.api.User;
importorg.flowable.task.api.Task;
importorg.flowable.task.api.history.HistoricTaskInstance;
importorg.springframework.beans.factory.annotation.Autowired;

importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
importjava.util.zip.ZipInputStream;

/**
*TestFlowable
*
*@Author
*@Date:2021/10/1723:35
*@Version1.0
*/
@Slf4j
publicclassTestFlowable{

@Autowired
privateRepositoryServicerepositoryService;

@Autowired
privateRuntimeServiceruntimeService;

@Autowired
privateHistoryServicehistoryService;

@Autowired
privateorg.flowable.engine.TaskServicetaskService;

@Autowired
privateorg.flowable.engine.IdentityServiceidentityService;

publicvoidcreateDeploymentZip(){

/*
*@Date:2021/10/1723:38
*Step1:部署xml(壓縮到zip形式,直接xml需要配置相對路徑,麻煩,暫不用)
*/
try{
FilezipTemp=newFile("f:/leave_approval.bpmn20.zip");
ZipInputStreamzipInputStream=newZipInputStream(newFileInputStream(zipTemp));
Deploymentdeployment=repositoryService
.createDeployment()
.addZipInputStream(zipInputStream)
.deploy();
log.info("部署成功:{}",deployment.getId());
}catch(FileNotFoundExceptione){
e.printStackTrace();
}

/*
*@Date:2021/10/1723:40
*Step2:查詢部署的流程定義
*/
Listlist=repositoryService.createProcessDefinitionQuery().processDefinitionKey("leave_approval").list();
Listpages=repositoryService.createProcessDefinitionQuery().processDefinitionKey("leave_approval").listPage(1,30);

/*
*@Date:2021/10/1723:40
*Step3:啟動流程,創(chuàng)建實例
*/
StringprocessDefinitionKey="leave_approval";//流程定義的key,對應請假的流程圖
StringbusinessKey="schoolleave";//業(yè)務代碼,根據自己的業(yè)務用
MapvariablesDefinition=newHashMap<>();//流程變量,可以自定義擴充
ProcessInstanceprocessInstance=runtimeService.startProcessInstanceByKey(processDefinitionKey,businessKey,variablesDefinition);
log.info("啟動成功:{}",processInstance.getId());

/*
*@Date:2021/10/1723:40
*Step4:查詢指定流程所有啟動的實例列表
*列表,或分頁刪除
*/
Listexecutions=runtimeService.createExecutionQuery().processDefinitionKey("leave_approval").list();
ListexecutionPages=runtimeService.createExecutionQuery().processDefinitionKey("leave_approval").listPage(1,30);
//runtimeService.deleteProcessInstance(processInstanceId,deleteReason);//刪除實例

/*
*@Date:2021/10/1723:40
*Step5:學生查詢可以操作的任務,并完成任務
*/
StringcandidateGroup="stu_group";//候選組xml文件里面的flowable:candidateGroups="stu_group"
ListtaskList=taskService.createTaskQuery().taskCandidateGroup(candidateGroup).orderByTaskCreateTime().desc().list();
for(Tasktask:taskList){
//申領任務
taskService.claim(task.getId(),"my");
//完成
taskService.complete(task.getId());
}

/*
*@Date:2021/10/1723:40
*Step6:老師查詢可以操作的任務,并完成任務
*/
StringcandidateGroupTe="te_group";//候選組xml文件里面的flowable:candidateGroups="te_group"
ListtaskListTe=taskService.createTaskQuery().taskCandidateGroup(candidateGroupTe).orderByTaskCreateTime().desc().list();
for(Tasktask:taskListTe){
//申領任務
taskService.claim(task.getId(),"myte");
//完成
Mapvariables=newHashMap<>();
variables.put("command","agree");//攜帶變量,用于網關流程的條件判定,這里的條件是同意
taskService.complete(task.getId(),variables);
}

/*
*@Date:2021/10/180:17
*Step7:歷史查詢,因為一旦流程執(zhí)行完畢,活動的數據都會被清空,上面查詢的接口都查不到數據,但是提供歷史查詢接口
*/
//歷史流程實例
ListhistoricProcessList=historyService.createHistoricProcessInstanceQuery().processDefinitionKey("leave_approval").list();
//歷史任務
ListhistoricTaskList=historyService.createHistoricTaskInstanceQuery().processDefinitionKey("leave_approval").list();
//實例歷史變量,任務歷史變量
//historyService.createHistoricVariableInstanceQuery().processInstanceId(processInstanceId);
//historyService.createHistoricVariableInstanceQuery().taskId(taskId);

//*****************************************************分隔符********************************************************************
//*****************************************************分隔符********************************************************************
//可能還需要的API
//移動任務,人為跳轉任務
//runtimeService.createChangeActivityStateBuilder().processInstanceId(processInstanceId)
//.moveActivityIdTo(currentActivityTaskId,newActivityTaskId).changeState();

//如果在數據庫配置了分組和用戶,還會用到
Listusers=identityService.createUserQuery().list();//用戶查詢,用戶id對應xml里面配置的用戶
Listgroups=identityService.createGroupQuery().list();//分組查詢,分組id對應xml里面配置的分組如stu_group,te_group在表里是id的值

//另外,每個查詢后面都可以拼條件,內置恁多查詢,包括模糊查詢,大小比較都有
}
}

五、參考資料

  • 分享牛Flowable文檔漢化:https://github.com/qiudaoke/flowable-userguide
  • 貓七姑娘 flowable-6.6.0 運行官方 demo
  • 華格瑞沙 https://www.cnblogs.com/yangjiming/p/10938515.html


審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3984

    瀏覽量

    67546
  • 流程圖
    +關注

    關注

    2

    文章

    63

    瀏覽量

    19207
  • spring
    +關注

    關注

    0

    文章

    341

    瀏覽量

    15667
  • SpringBoot
    +關注

    關注

    0

    文章

    175

    瀏覽量

    585

原文標題:Spring Boot + flowable 完美結合,快速實現工作流

文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何利用數據+AI重塑業(yè)務流程

    在瞬息萬變的商業(yè)世界里,企業(yè)一直在通過業(yè)務流程再造尋找提升競爭力的突破口。從ERP熱潮,到數字技術的全面開花,每一次技術浪潮都推動著企業(yè)優(yōu)化流程、提升效率。如今,站在AI和數據驅動的時代,企業(yè)應該思考的不是AI能不能取代人,而是如何讓人和AI各盡所長,共同改造
    的頭像 發(fā)表于 09-04 14:37 ?586次閱讀

    單片機開發(fā)流程包括什么?

    單片機開發(fā)是一個系統(tǒng)性的工程,從需求明確到最終產品落地,需要經歷多個相互關聯(lián)的流程環(huán)節(jié),每個環(huán)節(jié)都對最終產品的性能和質量有著重要影響。 一、需求分析與文檔梳理 開發(fā)流程的第一步是需求分
    的頭像 發(fā)表于 07-22 11:21 ?433次閱讀

    格見半導體榮獲ISO 26262 ASIL-D功能安全流程認證證書

    半導體已全面遵循ISO 26262標準,構建起符合汽車功能安全最高等級“ASIL-D”標準的產品開發(fā)與管理流程體系。
    的頭像 發(fā)表于 07-15 14:17 ?812次閱讀

    小鵬汽車斬獲兩項國際頂級安全認證 ISO 26262功能安全流程認證和ISO 21448預期功能安全(SOTIF)流程認證

    2025年5月,小鵬汽車順利通過全球權威安全認證機構雅析exida 功能安全(ISO 26262)ASIL D 流程認證和 預期功能安全(ISO 21448)SOTIF 流程認證,成為
    的頭像 發(fā)表于 06-07 19:00 ?4530次閱讀
    小鵬汽車斬獲兩項國際頂級安全認證 ISO 26262<b class='flag-5'>功能</b>安全<b class='flag-5'>流程</b>認證和ISO 21448預期<b class='flag-5'>功能</b>安全(SOTIF)<b class='flag-5'>流程</b>認證

    芯知識|廣州唯創(chuàng)電子語音芯片開發(fā)流程解析:從選型到量產的實踐指南

    一、語音芯片開發(fā)的核心邏輯與價值定位在智能化設備井噴式發(fā)展的背景下,語音交互已成為人機界面的重要入口。廣州唯創(chuàng)電子作為國內領先的語音芯片方案商,其開發(fā)流程設計始終圍繞功能適配性、
    的頭像 發(fā)表于 05-13 08:19 ?478次閱讀
    芯知識|廣州唯創(chuàng)電子語音芯片<b class='flag-5'>開發(fā)</b>全<b class='flag-5'>流程</b>解析:從選型到量產的實踐指南

    基于RV1126開發(fā)板的AI算法開發(fā)流程

    AI算法開發(fā)流程由需求分析到準備數據,然后到選取模型,訓練模型,接著模型轉換后進行模型部署
    的頭像 發(fā)表于 04-18 14:03 ?1906次閱讀
    基于RV1126<b class='flag-5'>開發(fā)</b>板的AI算法<b class='flag-5'>開發(fā)</b><b class='flag-5'>流程</b>

    基于RV1126開發(fā)板的AI算法開發(fā)流程

    AI算法開發(fā)流程由需求分析到準備數據,然后到選取模型,訓練模型,接著模型轉換后進行模型部署
    的頭像 發(fā)表于 04-18 10:47 ?642次閱讀
    基于RV1126<b class='flag-5'>開發(fā)</b>板的AI算法<b class='flag-5'>開發(fā)</b><b class='flag-5'>流程</b>

    五菱新能源通過ISO 26262汽車功能安全ASIL D流程認證

    該證書標志著五菱新能源已經按照ISO 26262:2018版標準要求,建立了符合功能安全最高等級的產品開發(fā)和管理流程體系。
    的頭像 發(fā)表于 03-21 14:48 ?816次閱讀

    芯科科技Web-BasedFlash工具助力優(yōu)化Matter開發(fā)流程

    很高興向大家介紹新發(fā)布的Web-BasedFlash工具以優(yōu)化Matter開發(fā)流程,該工具旨在簡化展示Matter硬件功能和性能的過程,使開發(fā)人員更容易訪問和評估相關
    的頭像 發(fā)表于 02-20 09:52 ?762次閱讀

    NX CAD軟件:數字化工作流程解決方案(CAD工作流程)

    量身打造的工作流程解決方案。NXCAD工作流程解決方案ImmersiveEngineering航空航天開發(fā)與設計專為航空航天業(yè)的特定需求而量身打造的工作流程CAD解
    的頭像 發(fā)表于 02-06 18:15 ?659次閱讀
    NX CAD軟件:數字化工作<b class='flag-5'>流程</b>解決方案(CAD工作<b class='flag-5'>流程</b>)

    用CPLD控制ADS7229,工作流程是怎么樣的?

    用CPLD控制ADS7229,因為需要用到狀態(tài)機,需要了解7229的工作流程是怎么樣的,手冊上沒有看懂,望大俠指點! 比如:流程一:通過SPI接口進行寄存器(CFR)配置——》啟動轉換-——》等待轉換
    發(fā)表于 12-03 07:50

    易控智駕正式通過汽車功能安全流程認證

    近日,易控智駕正式通過「ISO26262:2018 ASIL-D」汽車功能安全流程認證,并獲得由國際知名認證機構SGS頒發(fā)的功能安全流程認證證書。這不僅標志著易控智駕在
    的頭像 發(fā)表于 11-21 09:46 ?1560次閱讀
    易控智駕正式通過汽車<b class='flag-5'>功能</b>安全<b class='flag-5'>流程</b>認證

    如何編制有源醫(yī)療器械設計開發(fā)流程?

    建立醫(yī)療器械質量體系,研發(fā)需要編寫《設計開發(fā)控制程序》,參考YY/T 0287醫(yī)療器械質量管理體系用于法規(guī)的要求的標準,結合自己公司的流程,進行修改。
    發(fā)表于 11-12 15:48

    MCU開發(fā)流程中的注意事項

    以確保項目的順利進行和最終產品的性能、可靠性和安全性。 1. 需求分析 在開發(fā)流程的初期,需求分析是至關重要的。這一階段需要明確項目的目標、功能、性能指標和用戶需求。 明確功能需求 :
    的頭像 發(fā)表于 11-01 13:52 ?1258次閱讀

    接單流程設計探索

    作者:京東物流 呂順 背景 在物流系統(tǒng)中,接單是信息流的關鍵和重要的一環(huán),每個業(yè)務場景都會對應一種標準接單流程,例如銷售出、采購入等等。標準接單包括統(tǒng)一接口定義、統(tǒng)一數據模型、標準接單核心應用職責
    的頭像 發(fā)表于 10-31 10:56 ?765次閱讀
    接單<b class='flag-5'>流程</b>設計探索