WorkFlow ERP 与 EasyFlow 整合说明

WorkFlow ERP 与 EasyFlow 整合

大     纲

整合系统基本设定

送签、签核操作说明

整合常见问题

整合架构流程

整合系统安装目录说明

(ERP CLIENT端)

ERP窗体送签流程架构

产生送签数据至ERP数据库

ERP DB SERVER

(ERP APP SERVER)

ERP送签派班定时处理程序 (EFDISPATCHER.EXE) 取得未处理过的送签数据执行 产生此单据的凭证图档 call easyflow派驻员 (EFCoordinatorOfERP.dll)将要跑签核流程的数据及凭证图文件产生至 easyflow主机上 4.回写单据的签核状态代码回写成 送签中

ERP单据类建文件程序 建文件在做确认、取消确认、作废时,如果单据须走easyflow的签核流程,就会产生一笔数据至ERP共享数据库的TABLE(EFJOBQUE)里

EasyFlow APP SERVER

ERP APP (COUNTER.EXE)公用组件 产生送签数据至DB SERVER

使用RDS 进行链接 Easyflow app程序

EasyFlow DB SERVER

EasyFlow GetWay DLL (EFGetWayOfERP.DLL)

EasyFlow 系统组件 1.产生一笔签核数据至easyflow DB server 2.解悉签核流程,发送mail至第一关须签核的人员

整合流程架构

EasyFlow签核流程

(EasyFlow CLIENT端) 签核人员  

中间签核人员: 1.同意 2.不同意OR 退件

最后一关签核人员 1.同意 2.不同意 OR 退件

EasyFlow APP SERVER

EasyFlow GetWay DLL (EFGetWayOfERP.DLL) 1.CALL ERP派驻员(EFCoordinatorOfERP.dll) 链接到erp的app主机上做单据的签核动作。 2.如为不同意或是最后一关的签核时,  将此签核数据做结案动作,发送一封MAIL通知送签人员此签核流程已结案 3.如为抽单时,将此签核流程做结案

(ERP APP SERVER)

ERP APP公用组件 确认员(transmanager.exe) .不同意 or 抽单 1.更新单据签核状态代码为待处理 2.删除EFJOBQUE里的签核数据 .退件 1.更新单据签核状态代码为退件 2.删除EFJOBQUE里的签核数据 .确认同意 1.做单据的确认动作 2.更新单据签核状态代码为已核准 3.删除EFJOBQUE里的签核数据 . 取消确认同意 1.做单据的取消确认动作 2.更新单据签核状态代码为待处理 3.删除EFJOBQUE里的签核数据

透过socket connect 方式连结ERP APP SERVER

ERP DB SERVER

EasyFlow DB SERVER

送单人员 1.抽单

整合流程架构

整合段程序安装完成后之目录配置:

(1)电子表单派班中心(EFDispatcher.exe):     此组件放在S_DSBIN目录下,目的是取得user要送签的单据,将此单据要送签的信息送到easyflow主机上,完成送签的工作。

整合系统安装说明

WF-ERP : 多了二只整合组件

(2)EF派驻员(EFCoordinatorOfERP.dll):    此组件是eaysflow提供的组件,是放在WF-ERP APP SERVER上的S_Dsbin目录里,目的是在做ERP跟EasyFlow的沟通桥梁,Erp在取EasyFlow的数据都是透过这只程序在取得的。

整合系统安装说明

(3)Program Files\DSC\EF2Kweb\ASP\ERPIC:   此目录是放ERP送签时产生的凭证图文件,且会区分窗体代号不同放至不同目录。

整合系统安装说明

(4)Program Files\DSC\EF2KwebPackages\WorkflowERP:   在这个目录下就要包含如图中红线框框里的这些程序。   其中ERPCoordinatorOfEF.dll是WF-ERP派驻在EasyFlow的程序,做用在于当user要对窗体做签     核动作时,EasyFlow就会call这只派驻员来跟ERP APP SERVER的组件做沟通。

整合系统安装说明

整合系统基本设定

1.WFERP 设定作业  (1)共享参数设定作业:                多了执行电子表单流程字段,在送签前会先去检查这个字段是否有勾选

整合系统基本设定

(2)多公司数据建立作业      须填入以下二个字段,且不可为空白,才可执行电表单签核     a.电子表单 WebSiteName     b.电子表单 IP – EasyFlow APP SERVER IP

整合系统基本设定

(3)电子表单关联建立作业     (a)各个单据如要跑电子表单签核时,须在此建立作业中建立关联, 且要设定此单据要跑          的签核流程为哪些,目前有确认、取消确认、作废三种流程。     (b)单别字段如填满****时,适用于单据在没有单别可以选时  ex:请假单、加班单     (c)窗体代号字段开窗是从EasyFlow数据库带过来的窗体代号     (d)单身字段代号为ERP字段代号,表单域代号为EasyFlow字段代号。

整合系统基本设定

2. EASYFLOW: 

   (1) 版本设定:

在Program Files\EF2KwebPackages\WorkflowERP\EF2KWeb.xml这个档案里有去设定目前对应的erp版本是 哪一版。EF2KWeb.xml 内容如下:   10.20.9.161?erp app 所在地址 3

整合系统基本设定

(2)窗体流程设定:

选择要签核的窗体

整合系统基本设定

设定签核关卡人员:

整合系统基本设定

送签、签核操作说明

ERP跟电子表单串签包括以下动作:

1、使用者填单送签

2、派班将要送签的单据信息送到电子表单

3、使用者查询单据送签情形

5、进阶管理者管理送签数据

4、使用者上电子表单做收件签核

送签、签核操作说明

执行建文件送出签核数据至EFJOBQUE TABLE里    单据送签时,须按建档上的确认钮,此时会出现窗体关系人的输入画面,按确定后    call counter把要送签的数据写到EFJOBQUE TABLE里,然后就会弹出产生队列成功    的讯息窗。

电子表单派班中心执行送签动作:    此程序是在APP Server上执行的,会将要送签的信息送到EasyFlow主机上且此APP Server也须可以执行ERP的前端程序,因为在送单时此派班中心会去call 前端凭证产生凭证图文件送到EasyFlow主机上

送签、签核操作说明

在画面上按下SHIFT ALT F11 会出现如图的隐藏选项,目的在于当送签时发生问题时,可以取得送签处理的过程,以利寻找问题。 1.产生LOG会在conductor\LOG\Alert_EFDispatcherXXXX.LOG 2.产生的凭证图档会在conductor\C_temp\公司别\

送签完成建档单据的签核状态代码会显示签核中

送签、签核操作说明

. 选则EasyFlow即可查询目前单据的签核过程:

送签、签核操作说明

签核人员须至收信匣收取待签核信件:  如窗体签核关卡被设定为签核人员,那在收件资料匣就会收到一封须签核的信件,  待此关签核完毕就会再往下关一须签核的人,如为最后一关会去做单据的确认/取消确认/作废动作。

送签、签核操作说明

签核人员开启要签核信件做签核动作(同意/不同意)

按开启单据的button就会开启由erp抛到easyflow的单据凭证图档

送签、签核操作说明

最后一关签核人员按同意做核准动作   此时erp的单据会做确认动作,签核状态代码会更新成为己核准,且会删除电子表单队列  (EFJOBQUE) TABLE的窗体送签数据

送签、签核操作说明

凭证可设定显示EasyFlow的电子签章

目前最多提供七关供用户自定义显示

EasyFlow设定电子签章 :

按此钮选择图档

签核完成凭证预览即可显示电子签章

任何一关签核人员按不同意做签核动作   此时erp的单据会做不会做确认动作,签核状态代码会更新成为退件,且会删除电子表单队列(EFJOBQUE) TABLE的窗体送签数据

送签、签核操作说明

电子表单伫例工作建立作业查询要送签的数据:   此作业可查询目前送签的数据,电子表单派班中心会筛选出处理状态为末处理,将要送签的数据送到easyflow主机上。

送签、签核操作说明

送签、签核操作说明

补确认钮

补确认钮:         当最后一关签核人员签核完后,发现如果送签资料在电子表单己结案但ERP单据未  被确认时,可以按此补确认钮做补确认动作,单据被确认之后,此笔电子队列数据也会同时被删除。

.开启建立作业钮:         此功能钮按下去可以开启对应的建文件作业及SHOW出该单据资料让用户可以很方便查询此单据资料情形

送签、签核操作说明

开启建立作业钮

Q:派班中心在送签时处理结果会SHOW 无法产生凭证图档。   A:送单人员没有执行凭证的权限。