日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

activiti通過創(chuàng)建流程實例引擎實現(xiàn)不同流程的流轉

Android編程精選 ? 來源:CSDN ? 作者:靖節(jié)先生 ? 2022-07-13 09:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 什么是工作流

1.1 工作流介紹

工作流(Workflow),就是通過計算機對業(yè)務流程自動化執(zhí)行管理。它主要解決的是“使在多個參與者之間按照某種預定義的規(guī)則自動進行傳遞文檔、信息或任務的過程,從而實現(xiàn)某個預期的業(yè)務目標,或者促使此目標的實現(xiàn)”。

1.2 工作流系統(tǒng)

什么是工作流系統(tǒng)

具有工作流程功能的軟件系統(tǒng)。用于更好的管理業(yè)務流程。

適用行業(yè),各行各業(yè)

比如,消費品行業(yè),制造業(yè),電信服務業(yè),銀證險等金融服務業(yè),物流服務業(yè),物業(yè)服務業(yè),物業(yè)管理,大中型進出口貿易公司,政府事業(yè)機構,研究院所及教育服務業(yè)等,特別是大的跨國企業(yè)和集團公司。

具體場景,凡是涉及到業(yè)務流程的所有場景

關鍵業(yè)務流程:訂單、報價處理、合同審核、客戶電話處理、供應鏈管理等

行政管理類:出差申請、加班申請、請假申請、用車申請、各種辦公用品申請、購買申請、日報周報等凡是原來手工流轉處理的行政表單。

人事管理類:員工培訓安排、績效考評、職位變動處理、員工檔案信息管理等。

財務相關類:付款請求、應收款處理、日常報銷處理、出差報銷、預算和計劃申請等。

客戶服務類:客戶信息管理、客戶投訴、請求處理、售后服務管理等。

1.3 工作流實現(xiàn)方式

目前常見的工作流程有兩種方式:

通過狀態(tài)字段實現(xiàn)流程控制。原始,適合簡單流程控制。

工作流引擎實現(xiàn)流程控制。適用場景更廣泛,擴展性更好。

1.4 工作流實現(xiàn)原理

Activiti牛批之處在于,它在不改變代碼的前提下實現(xiàn)各種業(yè)務流程的管理,適用性,擴展性很優(yōu)秀。

activiti通過創(chuàng)建流程實例引擎,可以實現(xiàn)不同流程的流轉,通過不斷讀取創(chuàng)建的流程節(jié)點實現(xiàn)流程流轉。

2. Activiti7概述

2.1 Activiti介紹

Activiti 是一個工作流引擎, activiti 可以將業(yè)務系統(tǒng)中復雜的業(yè)務流程抽取出來,使用專門的建模語言(BPMN2.0)進行定義,業(yè)務系統(tǒng)按照預先定義的流程進行執(zhí)行,實現(xiàn)了業(yè)務系統(tǒng)的業(yè)務流程由 activiti 進行管理,減少業(yè)務系統(tǒng)由于流程變更進行系統(tǒng)升級改造的工作量,從而提高系統(tǒng)的健壯性,同時也減少了系統(tǒng)開發(fā)維護成本。

當然這里還有一些小故事,Alfresco 軟件在 2010 年 5 月 17 日宣布 Activiti 業(yè)務流程管理(BPM)開源項目的正式啟動, 其首席架構師由業(yè)務流程管理 BPM 的專家 Tom Baeyens 擔任, Tom Baeyens 就是原來 jbpm 的架構師,而 jbpm 是一個非常有名的工作流引擎,當然 activiti 也是一個工作流引擎。

下邊介紹三個名詞概念,就不長篇大論了,簡單總結下。

BPM:BPM(Business Process Management),即業(yè)務流程管理。

BPM系統(tǒng):那就是業(yè)務流程管理的系統(tǒng)。

BPMN,這個比較噢重要,多說兩句,具體往下看。

BPMN(Business Process Model And Notation) - 業(yè)務流程模型和符號 是由 BPMI(BusinessProcess Management Initiative)開發(fā)的一套標準的業(yè)務流程建模符號,使用 BPMN 提供的符號可以創(chuàng)建業(yè)務流程。

總結來說就是用來建模業(yè)務流程的標準規(guī)則,一個個符號!

1d809b58-01d8-11ed-ba43-dac502259ad0.png

2.2 Activiti使用

一般情況下都是通過創(chuàng)建BPMN進行業(yè)務流程建模,兩種方式,idea插件或者eclipse插件,通過符號創(chuàng)建流程。

idea安裝bpmn插件

在 IDEA 的 File 菜單中找到子菜單”Settings”,后面我們再選擇左側的“plugins”菜單,如下圖所示

1d93f978-01d8-11ed-ba43-dac502259ad0.png

1db89b34-01d8-11ed-ba43-dac502259ad0.png

3. Activiti環(huán)境配置

3.1 創(chuàng)建數(shù)據(jù)庫

CREATEDATABASEactivitiDEFAULTCHARACTERSETutf8;

3.2 初始化數(shù)據(jù)庫表:

創(chuàng)建Maven工程

pYYBAGLOHwWADI4ZAABXW1-YN60483.jpg

加入依賴



4.0.0

com.activiti.demo
activiti_demo
1.0-SNAPSHOT

 

1.6.6
1.2.12



 

org.activiti
activiti-engine
7.0.0.Beta1



org.activiti
activiti-spring
7.0.0.Beta1



org.activiti
activiti-bpmn-model
7.0.0.Beta1



org.activiti
activiti-bpmn-converter
7.0.0.Beta1



org.activiti
activiti-json-converter
7.0.0.Beta1



org.activiti
activiti-bpmn-layout
7.0.0.Beta1



org.activiti.cloud
activiti-cloud-services-api
7.0.0.Beta1



mysql
mysql-connector-java
5.1.40



junit
junit
4.12


 

log4j
log4j
${log4j.version}


org.slf4j
slf4j-api
${slf4j.version}


org.slf4j
slf4j-log4j12
${slf4j.version}

 


org.mybatis
mybatis
3.4.5



commons-dbcp
commons-dbcp
1.4






alfresco
ActivitiReleases
https://artifacts.alfresco.com/nexus/content/repositories/activiti-releases/

true


配置日志

#SetrootcategoryprioritytoINFOanditsonlyappendertoCONSOLE.
#log4j.rootCategory=INFO,CONSOLEdebuginfowarnerrorfatal
log4j.rootCategory=debug,CONSOLE,LOGFILE

#SettheenterpriseloggercategorytoFATALanditsonlyappendertoCONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL,CONSOLE

#CONSOLEissettobeaConsoleAppenderusingaPatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601}%-6r[%15.15t]%-5p%30.30c%x-%m


#LOGFILEissettobeaFileappenderusingaPatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:/axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601}%-6r[%15.15t]%-5p%30.30c%x-%m

配置activity.cfg.xml


編寫代碼

/**
*Activiti初始化25張表
*執(zhí)行的是activiti-engine-7.0.0.Beta1.jar包下對應不同內置好的sql語句
*orgactivitidbdropactiviti.db2.drop.engine.sql
*
*@authorzrj
*@date2020/12/29
*@sinceV1.0
**/
publicclassActivitiInit{

/**
*方式一
*/
@Test
publicvoidGenActivitiTables(){

// 1.創(chuàng)建ProcessEngineConfiguration對象。第一個參數(shù):配置文件名稱;第二個參數(shù):processEngineConfiguration的bean的id
ProcessEngineConfigurationprocessEngineConfiguration=ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml","processEngineConfiguration");
//2.創(chuàng)建ProcessEngine對象
ProcessEngineprocessEngine=processEngineConfiguration.buildProcessEngine();
//3.輸出processEngine對象
System.out.println(processEngine);

}

/**
*方式二
*/
@Test
publicvoidGenActivitiTables2(){
//條件:1.activiti配置文件名稱:activiti.cfg.xml  2.bean的id="processEngineConfiguration"
ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();
System.out.println(processEngine);
}
}

3.3 創(chuàng)建數(shù)據(jù)庫表

執(zhí)行上邊的代碼。

3.4 數(shù)據(jù)庫表命名規(guī)則

1e0a67f2-01d8-11ed-ba43-dac502259ad0.png

Activiti 的表都以 ACT_開頭。第二部分是表示表的用途的兩個字母標識。用途也和服務的 API 對應。

ACT_RE_*: 'RE'表示 repository。這個前綴的表包含了流程定義和流程靜態(tài)資源 (圖片,規(guī)則,等等)。

ACT_RU_*: 'RU'表示 runtime。這些運行時的表,包含流程實例,任務,變量,異步任務,等運行中的數(shù)據(jù)。Activiti 只在流程實例執(zhí)行過程中保存這些數(shù)據(jù), 在流程結束時就會刪除這些記錄。這樣運行時表可以一直很小速度很快。

ACT_HI_*: 'HI'表示 history。這些表包含歷史數(shù)據(jù),比如歷史流程實例, 變量,任務等等。

ACT_GE_*: 'GE'表示 general。通用數(shù)據(jù), 用于不同場景下

4. Activiti架構簡介

activiti.cfg.xml

activiti 的引擎配置文件,包括:ProcessEngineConfiguration 的定義、數(shù)據(jù)源定義、事務管理器等,此文件其實就是一個 spring 配置文件,下面是一個基本的配置只配置了 ProcessEngineConfiguration和數(shù)據(jù)源。

ProcessEngineConfiguration

流程引擎的配置類,通過 ProcessEngineConfiguration 可以創(chuàng)建工作流引擎 ProceccEngine,常用的兩種方法。

ProcessEngine

工作流引擎,相當于一個門面接口,通過 ProcessEngineConfiguration 創(chuàng)建 processEngine,通過ProcessEngine 創(chuàng)建各個 service 接口。

Service

通過 ProcessEngine 創(chuàng)建 Service, Service 是工作流引擎提供用于進行工作流部署、執(zhí)行、管理的服務接口。

1e1c12e0-01d8-11ed-ba43-dac502259ad0.png

5. Activiti入門案例

5.1 流程定義

什么是流程定義

流程定義是線下按照 bpmn2.0 標準去描述 業(yè)務流程,通常使用 activiti-explorer(web 控制臺)或 activiti-eclipse-designer 插件對業(yè)務流程進行建模,這兩種方式都遵循 bpmn2.0 標準。本教程使用activiti-eclipse-designer 插件完成流程建模。使用 designer 設計器繪制流程,會生成兩個文件:.bpmn和.png

創(chuàng)建bpmn文件

Palette(畫板)

在 eclipse 或 idea 中安裝 activiti-designer 插件即可使用,畫板中包括以下結點:

Connection—連接

Event---事件

Task---任務

Gateway---網關

Container—容器

Boundary event—邊界事件

Intermediate event- -中間事件

流程圖設計完畢保存生成.bpmn 文件

idea創(chuàng)建bpmn

poYBAGLOHt6ACjdEAACjqsn3kNY798.jpg

pYYBAGLOHrSAEECGAAB6qcUKUAU644.jpg

生成png圖片

第一步:將 holiday.bpmn 文件改為擴展名 xml 的文件名稱:holiday.xml

第二步:在 holiday.xml 文件上面,點右鍵并選擇 Diagrams 菜單,再選擇 Show BPMN2.0 Designe

pYYBAGLOHpiAfCrNAACBBTGeg7k237.jpg

第三步:打開后的效果圖如下:

pYYBAGLOHnyAQUzhAABnzxm3NS8897.jpg

打開如下窗口,注意填寫文件名及擴展名,選擇好保存圖片的位置:

poYBAGLOHmCANQhlAABvBfMwgTI324.jpg

第五步:中文亂碼的解決

打開 IDEA 安裝路徑,找到如下的安裝目錄

1ed2721a-01d8-11ed-ba43-dac502259ad0.png

根據(jù)自己所安裝的版本來決定,我使用的是 64 位的 idea,所以在 idea64.exe.vmoptions 文件的最后一行追加一條命令:-Dfile.encoding=UTF-8

如下所示

pYYBAGLOHjGAbI5CAACGYDCvMSs945.jpg

一定注意,不要有空格,否則重啟 IDEA 時會打不開,然后 重啟 IDEA,把原來的 png 圖片刪掉,再重新生成,即可解決亂碼問題

5.2 部署流程

什么是流程部署

將線下定義的流程部署到 activiti 數(shù)據(jù)庫中,這就是流程定義部署,通過調用 activiti 的 api 將流程定義的 bpmn 和 png 兩個文件一個一個添加部署到 activiti 中,也可以將兩個文件打成 zip 包進行部署。

單個文件部署方式

分別將 bpmn 文件和 png 圖片文件部署

壓縮包部署方式

/**
*流程定義的部署
* activiti表有哪些?
*act_re_deployment部署信息
*act_re_procdef流程定義的一些信息
*act_ge_bytearray流程定義的bpmn文件及png文件
*
*@authorzrj
*@date2020/12/29
*@sinceV1.0
**/
publicclassActivitiDeployment{

/**
*方式一
*分別將bpmn文件和png圖片文件部署
*/
@Test
publicvoidactivitiDeploymentTest(){
//1.創(chuàng)建ProcessEngine對象
ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();

//2.得到RepositoryService實例
RepositoryServicerepositoryService=processEngine.getRepositoryService();

//3.進行部署
Deploymentdeployment=repositoryService.createDeployment()
.addClasspathResource("diagram/holiday.bpmn")
.addClasspathResource("diagram/holiday.png")
.name("請假申請單流程")
.deploy();

//4.輸出部署的一些信息
System.out.println(deployment.getName());
System.out.println(deployment.getId());
}

/**
*方式二
*將holiday.bpmn和holiday.png壓縮成zip包
*/
@Test
publicvoidactivitiDeploymentTest2(){
//1.創(chuàng)建ProcessEngine對象
ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();

//2.得到RepositoryService實例
RepositoryServicerepositoryService=processEngine.getRepositoryService();

//3.轉化出ZipInputStream流對象
InputStreamis=ActivitiDeployment.class.getClassLoader().getResourceAsStream("diagram/holidayBPMN.zip");

//將inputstream流轉化為ZipInputStream流
ZipInputStreamzipInputStream=newZipInputStream(is);

//3.進行部署
Deploymentdeployment=repositoryService.createDeployment()
.addZipInputStream(zipInputStream)
.name("請假申請單流程")
.deploy();

//4.輸出部署的一些信息
System.out.println(deployment.getName());
System.out.println(deployment.getId());
}

}

操作數(shù)據(jù)表

-- activiti表有哪些?
--部署信息
select*fromact_re_deployment;

--流程定義的一些信息
select*fromact_re_procdef;

--流程定義的bpmn文件及png文件
select*fromact_ge_bytearray;

5.3 啟動流程

/**
*啟動流程實例:
*前提是先已經完成流程定義的部署工作
*背后影響的表:
*act_hi_actinst已完成的活動信息
*act_hi_identitylink參與者信息
*act_hi_procinst流程實例
*act_hi_taskinst任務實例
*act_ru_execution執(zhí)行表
*act_ru_identitylink參與者信息
*act_ru_task任務
*
*@authorzrj
*@date2020/12/29
*@sinceV1.0
**/
publicclassActivitiStartInstance{
publicstaticvoidmain(String[]args){
//1.得到ProcessEngine對象
ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();

//2.得到RunService對象
RuntimeServiceruntimeService=processEngine.getRuntimeService();

//3.創(chuàng)建流程實例流程定義的key需要知道holiday
ProcessInstanceprocessInstance=runtimeService.startProcessInstanceByKey("holiday");

//4.輸出實例的相關信息
System.out.println("流程部署ID"+processInstance.getDeploymentId());
System.out.println("流程定義ID"+processInstance.getProcessDefinitionId());
System.out.println("流程實例ID"+processInstance.getId());
System.out.println("活動ID"+processInstance.getActivityId());

}
}

5.4 流程定義查詢

/**
*流程定義查詢
*
*@authorzrj
*@date2020/12/29
*@sinceV1.0
**/
publicclassQueryProceccDefinition{

@Test
publicvoidqueryProceccDefinition(){
//流程定義key
StringprocessDefinitionKey="holiday";
//1.得到ProcessEngine對象
ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();

//獲取repositoryService
RepositoryServicerepositoryService=processEngine.getRepositoryService();
//查詢流程定義
ProcessDefinitionQueryprocessDefinitionQuery=repositoryService.createProcessDefinitionQuery();
//遍歷查詢結果
Listlist=processDefinitionQuery
.processDefinitionKey(processDefinitionKey)
.orderByProcessDefinitionVersion().desc().list();

for(ProcessDefinitionprocessDefinition:list){
System.out.println("------------------------");
System.out.println("流程部署 id :"+processDefinition.getDeploymentId());
System.out.println("流程定義id:"+processDefinition.getId());
System.out.println("流程定義名稱:"+processDefinition.getName());
System.out.println("流程定義key:"+processDefinition.getKey());
System.out.println("流程定義版本:"+processDefinition.getVersion());
}
}
}

5.5 流程定義刪除

/**
*刪除指定流程id的流程
*/
publicvoiddeleteDeployment(){
//流程部署id
StringdeploymentId="8801";
//1.得到ProcessEngine對象
ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();

//通過流程引擎獲取repositoryService
RepositoryServicerepositoryService=processEngine.getRepositoryService();
//刪除流程定義,如果該流程定義已有流程實例啟動則刪除時出錯
repositoryService.deleteDeployment(deploymentId);
//設置true級聯(lián)刪除流程定義,即使該流程有流程實例啟動也可以刪除,設
//置為false非級別刪除方式,如果流程
repositoryService.deleteDeployment(deploymentId,true);
}

5.6 流程定義資源查詢

/**
*獲取資源
*/
@Test
publicvoidgetProcessResources()throwsIOException{
//流程定義id
StringprocessDefinitionId="";
//1.得到ProcessEngine對象
ProcessEngineprocessEngine=ProcessEngines.getDefaultProcessEngine();
//獲取repositoryService
RepositoryServicerepositoryService=processEngine.getRepositoryService();
//流程定義對象
ProcessDefinitionprocessDefinition=repositoryService
.createProcessDefinitionQuery()
.processDefinitionId(processDefinitionId).singleResult();
//獲取bpmn
Stringresource_bpmn=processDefinition.getResourceName();
//獲取png
Stringresource_png=processDefinition.getDiagramResourceName();
//資源信息
System.out.println("bpmn:"+resource_bpmn);
System.out.println("png:"+resource_png);
Filefile_png=newFile("d:/purchasingflow01.png");
Filefile_bpmn=newFile("d:/purchasingflow01.bpmn");
//輸出bpmn
InputStreamresourceAsStream=null;
resourceAsStream=repositoryService.getResourceAsStream(processDefinition.getDeploymentId(),resource_bpmn);
FileOutputStreamfileOutputStream=newFileOutputStream(file_bpmn);
byte[]b=newbyte[1024];
intlen=-1;
while((len=resourceAsStream.read(b,0,1024))!=-1){
fileOutputStream.write(b,0,len);
}
//輸出圖片
resourceAsStream=repositoryService.getResourceAsStream(processDefinition.getDeploymentId(),resource_png);
fileOutputStream=newFileOutputStream(file_png);
//byte[]b=newbyte[1024];
//intlen=-1;
while((len=resourceAsStream.read(b,0,1024))!=-1){
fileOutputStream.write(b,0,len);
}
}


審核編輯:劉清

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

    關注

    19

    文章

    7841

    瀏覽量

    93495
  • 工作流
    +關注

    關注

    0

    文章

    45

    瀏覽量

    12928
  • Activiti
    +關注

    關注

    0

    文章

    4

    瀏覽量

    2916

原文標題:工作流引擎 Activiti 入門詳解

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于 NineData 的多環(huán)境表結構變更流程編排實踐

    NineData 的流程編排,并非簡單的 SQL執(zhí)行工具,而是專為多環(huán)境結構發(fā)布設計的標準化體系:以開發(fā)環(huán)境為基準數(shù)據(jù)源,固定變更源頭與執(zhí)行順序,支持開發(fā)→測試→預發(fā)→生產自定義流程節(jié)點,僅允許流轉
    的頭像 發(fā)表于 03-19 17:24 ?1190次閱讀
    基于 NineData 的多環(huán)境表結構變更<b class='flag-5'>流程</b>編排實踐

    光庭信息通過ISO 21434汽車網絡安全流程認證

    近日,國際公認的測試、檢驗和認證機構SGS為光庭信息頒發(fā)ISO/SAE 21434:2021汽車網絡安全流程認證證書。此次認證的通過,標志著光庭信息已建立起符合ISO/SAE 21434:2021
    的頭像 發(fā)表于 03-12 17:35 ?1546次閱讀
    光庭信息<b class='flag-5'>通過</b>ISO 21434汽車網絡安全<b class='flag-5'>流程</b>認證

    ??灯嚺c森思泰克通過ISO 26262汽車功能安全ASIL D流程認證

    近日,??灯?森思泰克正式通過ISO 26262汽車功能安全ASIL D流程認證,并獲SGS頒發(fā)的認證證書。
    的頭像 發(fā)表于 01-26 11:06 ?894次閱讀

    借助 AI 從流程可視化到流程優(yōu)化的 6 個步驟

    借助 Minitab Solution Center與 Simul8,將日常流程損耗轉化為可量化的效能提升 生活各處都看到流程的影子,無論是逛雜貨店、排隊買咖啡,還是收拾行李準備度假。你是否曾發(fā)現(xiàn)
    的頭像 發(fā)表于 12-16 13:51 ?356次閱讀

    Vyking: 數(shù)字孿生與AI正在重塑現(xiàn)代產品內容的生產流程

    Vyking推出統(tǒng)一的端到端技術棧,將內容采集、AI制作與沉浸式體驗無縫連接,為跨職能團隊提供統(tǒng)一的內容生產流程,構建可擴展至不同產品、品類和市場的完整引擎。 倫敦2025年12月3日 /美通社
    的頭像 發(fā)表于 12-04 18:13 ?1155次閱讀
    Vyking: 數(shù)字孿生與AI正在重塑現(xiàn)代產品內容的生產<b class='flag-5'>流程</b>

    采集數(shù)據(jù)對接 ERP?運維流程自動走

    當設備數(shù)據(jù)能自動流轉,當運維流程能智能閉環(huán),企業(yè)收獲的不僅是效率提升,更是從 “被動管理” 到 “主動掌控” 的思維變革。
    的頭像 發(fā)表于 11-11 09:37 ?395次閱讀
    采集數(shù)據(jù)對接 ERP?運維<b class='flag-5'>流程</b>自動走

    視頻卡頓分析流程

    視頻卡頓分析流程
    發(fā)表于 11-10 16:55 ?0次下載

    京東:對接訂單結算API,實現(xiàn)企業(yè)采購批量開票,簡化財務流程

    。通過對接該API,企業(yè)可以實現(xiàn)批量開票,顯著簡化財務流程。本文將逐步介紹API的功能、對接方法、實現(xiàn)步驟以及帶來的好處,助您高效優(yōu)化采購管理。 什么是京東訂單結算API? 京東訂單結
    的頭像 發(fā)表于 09-11 15:27 ?957次閱讀
    京東:對接訂單結算API,<b class='flag-5'>實現(xiàn)</b>企業(yè)采購批量開票,簡化財務<b class='flag-5'>流程</b>

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

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

    CoWoP封裝的概念、流程與優(yōu)勢

    本文介紹了CoWoP(Chip?on?Wafer?on?Substrate)封裝的概念、流程與優(yōu)勢。
    的頭像 發(fā)表于 08-12 10:49 ?3510次閱讀
    CoWoP封裝的概念、<b class='flag-5'>流程</b>與優(yōu)勢

    富捷科技電阻生產工序流程

    在電子元件領域,電阻的品質與性能,很大程度上取決于其生產工序流程的嚴謹性與科學性。富捷科技作為專注電子元件研發(fā)制造的企業(yè),其電阻生產工序流程,通過多環(huán)節(jié)精細把控,為優(yōu)質電阻產品筑牢根基。
    的頭像 發(fā)表于 08-11 09:32 ?2.5w次閱讀

    RK3128 Android 7.1 進入深度休眠流程分析

    )的流程如下:1. 觸發(fā)條件深度休眠通常由以下條件觸發(fā): 用戶按下電源鍵 系統(tǒng)設置的休眠超時時間到達 通過echo mem &gt; /sys/power/state命令手動觸發(fā) 2.
    發(fā)表于 07-22 10:45

    一文看懂芯片的設計流程

    引言:前段時間給大家做了芯片設計的知識鋪墊(關于芯片設計的一些基本知識),今天這篇,我們正式介紹芯片設計的具體流程。芯片分為數(shù)字芯片、模擬芯片、數(shù)?;旌闲酒榷喾N類別。不同類別的設計流程也存在一些
    的頭像 發(fā)表于 07-03 11:37 ?3071次閱讀
    一文看懂芯片的設計<b class='flag-5'>流程</b>

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

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

    PanDao:通過可生產性調控實現(xiàn)光學設計流程的動態(tài)優(yōu)化

    的另一優(yōu)勢在于:通過真實數(shù)據(jù)驅動的決策鏈,可以實現(xiàn)對全流程的精準控制,并評估每項決策的實際影響。 光學設計到制造可行性的整個過程是一個高度復雜的課題,其難點在于需統(tǒng)籌考量眾多因素,并且光學設計師往往難以
    發(fā)表于 05-09 08:49
    元谋县| 石屏县| 富蕴县| 巴林左旗| 资兴市| 衡水市| 凤翔县| 永清县| 崇信县| 横山县| 张家港市| 会宁县| 北流市| 横峰县| 合水县| 呼和浩特市| 即墨市| 漯河市| 葫芦岛市| 海阳市| 商城县| 瑞昌市| 晴隆县| 临洮县| 方山县| 屯昌县| 三门峡市| 五莲县| 墨江| 即墨市| 临江市| 巴彦淖尔市| 泽州县| 鲁甸县| 招远市| 伊宁市| 太湖县| 宜宾县| 台北县| 土默特右旗| 洛宁县|