## **設計流程**
#### **流程分類**
流程中心->流程中心設置->分類設置,新建【行政管理】分類,流程分類更方便了流程的管理,把不同性質的流程放在不同的分類下,也方便了流程的查找。同時根據流程分類的所屬部門,實現了流程分類按部門進行獨立管理的目的。
如下圖所示:

點擊【保存】后,界面如下圖所示:

#### **設計流程向導**
進入OA系統流程中心->流程中心設置->設計流程,可以對各流程進行定義和管理。Office Anywhere 11.0流程中心采用全新的設計流程向導模式,簡化了流程中心設計過程,同時將流程定義的相關操作統一在同一個頁面,使人一目了然
#### **設計流程**
設計流程包括:定義流程屬性、定義字段、設計流程步驟、導入、表單智能設計器、設計表單。定義流程是用于定義流程的基本屬性。

自動排版設計流程包括:定義流程屬性、定義字段、設計流程步驟、導入。如下圖所示:

#### **新建流程**
點擊【新建流程】,進入新建流程的界面,如下圖所示:

在該界面上填寫相應的參數,【保存】,【報銷申請】流程即創建成功。
下面一 一介紹下上圖中各屬性的含義及設置:
流程名稱:流程名稱可以根據公司所需的流程名稱進行定義,流程名稱不能重復。
流程分類:對流程進行分類管理,便于流程的查找和修改。此處可選擇的分類就是在【流程分類】里面設置好的。
表單類提供三種不同類型選項;默認選擇的是“創建新表單”。
創建新表單:流程新建成功后,會自動在表單設計中生成一個空的表單,根據客戶的業務需求在此表單中添加控件使用已有表單:前提是在建立流程之初需要先將其使用到的表單制作好,建立流程時才能選擇上此表單。

**自動排版:**不需要表單設計器,不需要用戶手動進行表單的樣式排版。系統按照用戶在“定義字段”中創建的字段自動排版。
流程排序號:控制同一分類下流程的排序。
**流程類型:**分為固定流程和自由流程,顧名思義,固定流程的步驟都是提前設定好的,每個步驟的經辦權限和可寫字段也都需要設定好,在建立工作后可以按照設定的步驟執行流程;而自由流程無需定義流程的步驟,只需指定流程發起權限,再由每一步的經辦人決定流程的流轉方向。
**流程所屬部門:**實現流程的按部門獨立進行管理,流程所屬部門里面的用戶如果有設計流程的菜單權限就可以對這個流程進行所有的管理操作。
**注:**這個所屬部門只有管理員有權設置。
**委托類型說明**
**自由委托:**用戶可以在工作委托模塊中設置委托規則,可以委托給任何人;
按步驟設置的經辦權限委托:僅能委托給流程步驟設置中經辦權限范圍內的人員;
按實際經辦人委托:僅能委托給步驟實際經辦人員;
**禁止委托:**辦理過程中不能使用委托功能。
只有自由委托才允許定義委托規則,委托后更新自己步驟為辦理完畢,主辦人變為經辦人。
是否允許上傳公共附件:是控制可寫字段中\[流程公共附件\]項是否顯示和會簽意見區的上傳附件;如果選擇“是”,則在可寫字段中顯示此項,會簽意見區也可以看到上傳附件按鈕;否則不顯示。
**傳閱人:**在這里我們先說一下傳閱的功能點,【傳閱】類似于查詢權限,設置了流程傳閱人之后,在流程每步驟轉交后,系統會給傳閱人發送事務提醒并給他一個查詢權限,當然了我們在流程的每一步驟也可以更改傳閱人,傳閱人在【我的工作】/【傳閱工作】 【工作查詢】/【我查閱的】里面可以查找到這個流水號的工作,即使他并沒有參與流程的辦理。這個每步驟是否需要傳閱可以通過勾選“允許傳閱”的按鈕來控制。
**需要說明的一點:**這里的傳閱設置相當于總開關,流程步驟基本屬性流轉設置中的傳閱設置相當于分開關,步驟開啟后,傳閱才生效,缺少任何一個都不能傳閱。比如:流程基本屬性中傳閱人那勾選“允許傳閱”,如果步驟2的傳閱設置為允許,則步驟2在轉交流程時就可以傳閱;而步驟3的傳閱設置如果沒有設置為允許,則不能傳閱。
**是否啟用表單版本控制:**啟用版本控制表單以發布表單版本為準,否則以保存表單為準。
**是否允許移動端發起:**否,則無法在移動端新建此工作。
是否允許外部調用:流程相關操作允許通過restful(外部)接口調用執行。
**更多操作項設置:**在表單打印界面或工作辦理界面,我們可以選擇將這份工作作為公告通知發布、作為內部郵件發送、轉存到文件柜和網絡硬盤或者歸檔,這個更多操作項設置限制了“更多操作”的浮動菜單選項,如圖:


注:1)表單打印界面和辦理界面顯示取決于【更多操作項設置】和用戶的菜單權限,比如更多操作項設置了公告通知,內部郵件,轉存以及歸檔,但是用戶沒有公告通知管理的菜單權限,那他在表單打印界面也一樣看不到【公告通知】選項。2)定義屬性中的【歸檔】為總開關,在設計流程步驟->其他設置中的歸檔設置為分開關,兩者缺一不可。在【其他設置】中【歸檔】默認是開啟的,可以將字段中的數據映射到歸檔界面中,便于操作。

**文號表達式:**默認的工作名稱如下:會議紀要(2017-05-21 13:26:27)。如果設定了表達式,則會按設定的格式生成工作名稱或文號。表達式中可以使用的特殊標記有:
{Y}表示年 {M}表示月 {D}表示日
{H}表示時 {I}表示分 {S}表示秒
{F}表示流程名 {FS}表示流程分類名稱 {U}表示用戶姓名
{SD}表示短部門 {LD}表示長部門 {R}表示角色
{RUN}表示流水號
{N}表示編號,通過 編號計數器 取值并自動增加計數值(可以通過文號計數器顯示在表單上)
{NY}表示編號,每過一年編號重置一次
{NM}表示編號,每過一月編號重置一次
例如,表達式為:成建委發\[{Y}\]{N}號,同時,設置自動編號顯示長度為4,則自動生成的文號如下:成建委發\[2017\]0001號。
例如,表達式為:BH{N},同時,設置自動編號顯示長度為3,則自動生成的文號如下:BH001
例如,表達式為:{F}流程({Y}年{M}月{D}日{H}:{I}){U}自動生成文號如:請假流程(2017年05月21日10:30)李佳
**編號計數器:**用于表達式編號標記
**編號位數:**為0表示按實際編號位數顯示
**是否允許修改:**用戶新建工作時是否可以手動修改工作名稱/文號,該選項可以有五種設置,根據需要選擇相應選項來控制好對文號的修改權限。

**表單字段:**調用表單中的字段顯示在工作名稱/文號中。
**說明:**
{F請假審批.字段R}:表示工作名稱/文號獲取表單字段中的數據,但需要配合設計步驟來使用。
例如,表達式為:{F請假審批.申請人R}{F請假審批.申請日期R}|\[2\]。則自動生成文號。 系統管理員2019-09-06。
注:1)\[2\]代表設計步驟序號,是獲取第二步驟的表單數據來生成工作名稱/文號 2)獲取的表單字段中必須是已有數據; 3)只有執行轉交操作時生效。

**流程說明:**可以對該流程注意事項作簡單描述,便于員工查閱。流程說明支持樣式的設置,支持源代碼編輯。說明文檔:對流程說明的補充性說明,用戶在新建工作時可以在線閱讀該文件。
**擴展字段:**該設置用于工作查詢、我的工作,功能是將表單中指定字段的數據顯示在查詢結果的列表中。
設置完擴展字段在流程中心我的工作或工作查詢中,查詢該流程的工作時,列表的顯示字段會增加上面設置的擴展字段,如圖:

**未設置擴展字段時**

**設置擴展字段后**
注:支持在工作查詢或我的工作界面通過擴展字段進行排序。
##### 定義字段
1.流程新建成功后,創建【報銷申請】的表單字段。
一個流程中可含有表單字段,也可以不含表單字段(即流程中不含有表單也可以進行流程的流轉)。在此對含有表單字段的流程進行詳解,無表單字段的流程不做講解。
新建字段界面,如下圖:

【報銷信息】分組創建成功后,可以對分組字段進行編輯、刪除、字段設置

注: 1)新建的【報銷信息】分組中添加了字段(控件),則無法對【申請信息】分組進行刪除。如想刪除,需將分組中的字段全部刪除,則分組即可刪除。刪除的分組,在恢復中可以進行恢復或徹底銷毀。 2)字段已生成數據,則無法對字段進行刪除,只能停用
2.在【報銷信息】分組中,點擊【字段設置】,添加字段(控件),如下圖所示:

注:如果新建的【報銷申請】流程已發起工作,則無法對分組中的字段進行刪除。只能停用
3.依次在分組中創建表單中所需的控件,如下圖所示:

4.創建【費用信息】分組,選擇的類型為“多記錄”(類似于列表控件);如下圖所示:

5.在【費用信息】分組中,點擊【字段設置】,添加字段(控件),如下圖所示:

6.定義字段創建完成后,則設計此流程的步驟。如下節介紹。
##### 設計流程步驟
進入流程設置->設計流程->設計流程步驟界面,如下圖所示:

以上是一個已經定義好步驟的流程圖,拖拽【新建步驟】按鈕可以快速新建步驟;點擊【連線】可以快速定位某步驟的下一步。雙擊步驟方框,可以編輯該步驟的基本屬性,在步驟方框上右擊,可以看到該步驟的設置屬性。
可以拖拽步驟方框,使得布局顯示效果比較好,也可以保存布局;同時切換到列表視圖,查看有關的步驟信息,與圖形視圖的使用是類似的。

下面具體介紹下流程步驟的各操作(步驟基本屬性單獨講解)。
###### 新建

**序號:**序號應為數字,流程的開始步驟序號必須為1。
節點類型:默認為步驟節點,也可以選擇子流程節點或柔性節點,詳見子流程說明和柔性流程中心說明。
**下一步驟:**可以選擇一個或多個分支步驟,如不選擇,則系統按照順序自動選擇下一步驟。比如:步驟1的下一步驟設置為步驟3,則表示可以跳過步驟2直接流轉至步驟3;也可以設置為多個分支,比如步驟1的下一步驟設為步驟2和步驟3,則表示流程的主辦人可選擇其中的一個流程分支,既可以是步驟2也可以是步驟3。下一個步驟的分支沒有總數限制,如設置了\[結束流程\],表示可以在步驟轉交時,直接結束流程。充分利用下一步驟的設置,用戶就可以設計出復雜的業務流程,滿足業務靈活多變的需要。
**子流程說明:**子流程的作用在于將多件工作融合到一個工作中,例如員工出差這個流程,出差涉及到出差申請、費用審批、費用報銷等等,但是比如費用審批、費用報銷等等對于財務或者說便于統計的角度考慮,希望是一個獨立的流程,這時候可以通過子流程來實現關聯。也就是在出差流程中的某一個步驟設置為子流程——費用報銷,當流程執行到此步驟,會自動創建子流程即費用報銷的工作,執行完畢后再返回出差申請的流程,同時可以使用流程插件完成表單數據的關聯。
> **子流程的基本屬性:**

**序號:**這是父流程的一個節點,只是節點的類型不一樣而已。
**節點類型:**包括步驟節點和子流程,在這里我們選擇子流程。
**子流程類型:**其實子流程的設計與普通的流程是一樣的,不同之處它只是作為父流程的一部分,我們選擇一個流程作為本流程的子流程。
**是否拷貝公共附件:**選項決定是否將父流程的公共附件作為子流程的公共附件,也就是子流程經辦人是否可以閱讀父流程的公共附件。
**拷貝表單字段:**這是父流程表單和子流程表單數據的一個映射,用于父流程數據和子流程數據的雙向傳遞,添加映射字段時需要指定是父流程到子流程的還是子流程到父流程的。
**結束后動作:**結束并更新父流程節點為結束是指子流程結束整個流程就結束了,不管父流程執行到那個步驟;結束并返回父流程步驟是指當子流程結束時返回繼續執行父流程。當選擇結束并返回父流程步驟時,還需要指定返回具體的哪個步驟,相當于步驟節點的下一步驟,并指定返回步驟的主辦人和經辦人。
> **子流程的智能選人**
**智能選人:**父流程走向子流程步驟支持智能選人功能,和固定流程智能選人一樣,在此不再詳細說明。注:如果返回步驟中設置了人員,智能選人中又設置了人員,則會優先選擇返回步驟中的人員。
**柔性流程說明:**基于固定流程與自由流程之間的一種流程,主線(框架)是固定的,主框架某一個或多個節點使用自由流程方式轉交,該節點不約束辦理的步驟,辦理的人員和可寫字段范圍在該節點設置的范圍之內。
如:流程方向是\[會議紀要登記\]步驟轉到\[領導審核\]步驟,\[領導審核\]步驟轉到\[申請人確認\]步驟,不會考慮\[領導審核\]步驟有多少人辦理,辦理多少步驟,\[領導審核\]步驟辦理過程類似自由流程,辦結時轉交到\[申請人確認\]步驟繼續辦理。

> **柔性流程的基本屬性**

**序號:**這是步驟節點的一個節點,只是節點的類型不一樣而已。
**節點類型:**包括步驟節點、子流程和柔性節點,在這里我們選擇柔性節點。
**注:**1.智能選人只對柔性節點的開始步驟生效。2. 柔性節點無主辦人相關選項、是否允許修改主辦人相關選項、是否允許并發、并發合并選項。3. 條件設置只有在柔性節點的開始節點和結束節點生效,柔性節點中間步驟不受限制。4. 事務提醒對柔性節點的所有步驟都生效。5. 辦理頁面與固定流程和自由流程相同,柔性節點及柔性節點中間步驟的可寫字段、保密字段、必填字段都與流程中心設置中的可寫字段、保密字段、必填字段設置相同。
> **柔性流程的轉交操作:**
“柔性節點”的轉交存在兩種情況,一是節點內部的自身流轉處理,二是“柔性節點”結束轉交至下一步固定流程。

> **1\. 自身內部轉交**
自身內轉交,此時要流轉和步驟名稱可以由當前步驟主辦人自行填寫。
注:只能添加一個動態轉交步驟。
> 1. 節點結束轉交
節點結束的轉交跟固定流程一樣。選擇固定流程步驟后點擊確定后,發起固定流程下一步驟并結束柔性節點。
###### 經辦人
可按人員、部門(支持其他所屬部門)、角色(支持輔助角色)進行選擇。可以只設定其中的一項或幾項,系統在流轉過程中的經辦人選擇時,會取這三項的并集。
每個步驟的經辦權限都要設置好,尤其是第一步驟,第一步驟的經辦權限控制的是該流程的發起權限,沒有該步驟經辦權限的用戶在新建工作時是看不到這個流程的。

**會簽人設置:**此項設置主要控制辦理界面【增加會簽人】是否顯示。流程發起步驟不生效,如果是退回到發起步驟,此時發起步驟才有【增加會簽人】按鈕。該設置對\[無主辦人會簽\]類型不生效。
是否允許會簽人加簽:默認是不允許,如果設置了不允許,則會簽人在辦理界面無【增加會簽人】按鈕;如果設置了允許,則會簽在辦理界面可以增加會簽人。
###### 智能選人

**選人過濾規則:**在流程轉交選擇下一步的主辦和經辦人時,點擊【選擇人員】,系統會自動列出所有擁有下一步辦理權限的人員,這里的辦理權限指的是步驟的經辦權限和選人過濾規則的一個合集。
> **選人過濾規則包括:** 允許選擇全部經辦人、只允許選擇本部門經辦人、只允許本輔助部門經辦人、只允許選擇同級部門經辦人、只允許選擇上級部門經辦人、只允許選擇下級部門經辦人、只允許選擇本部門和下級部門經辦人、只允許選擇指定部門經辦人、只允許選擇指定輔助部門經辦人、只允許選擇本角色經辦人、只允許選擇本輔助角色經辦人、只允許選擇指定角色經辦人、只允許選擇指定輔助角色經辦人。
**自動選人規則:**用于設置當其他步驟轉至此步驟時,系統智能的給出自動選擇的經辦人,免去用戶手工選擇的麻煩。根據此處的不同選擇,會動態增加減少一些設置項。默認是不進行自動選擇。自動選人規則包括:
**自動選擇流程發起人:**系統自動獲得本流程的發起人作為本步驟的主辦人。
自動選擇本部門主管、自動選擇本部門助理、自動選擇上級部門主管領導、自動選擇上級部門分管領導、自動選擇一級部門主管、自動選擇本部門內符合條件所有人員、自動選擇本部門內符合條件所有人員:需要設置自動選擇時的部門針對對象,如下圖:

選擇部門針對對象指的是已經發生過的步驟,假如選擇了自動選擇本部門主管,部門針對對象是A步驟,那么系統會選擇A步驟主辦人所在部門的主管作為本步的主辦人。部門針對對象默認選擇當前步驟,也就是本步驟的前一步驟,那么本步驟的主辦人會選擇前一步驟主辦人所在部門的主管。
自動選擇指定部門主管、自動選擇指定部門助理、自動選擇指定部門上級主管領導、自動選擇指定部門上級分管主管:都需要設置指定部門。第一個部門并且部門排序號最小的部門的主管作為本步驟主辦人,其余為經辦人。

**自動選擇一級部門主管:**部門排序號最小的部門的主管作為本步驟主辦人。
**指定自動選擇默認人員:**需要繼續設置默認主辦人和經辦人,如下圖:

流程轉交到該步驟時,系統會選擇這里設置的默認人員進行轉交。
指定自動選擇默認角色:需要設置系統角色,如下圖:

**按表單字段選擇:**需要設置針對的表單字段,如下圖:

按表單字段選擇的前提是表單字段顯示的是用戶姓名,否則會出現錯誤。如果表單字段內只有一個姓名,如單行輸入框和宏控件,那么系統就取這個字段的用戶姓名作為主辦人;如果控件是人員選擇控件或多行輸入框(控件內有多個用戶姓名的),系統取控件內的第一個用戶作為本步驟主辦人,其他人員作為經辦人。按表單字段選擇增加多個表單字段(第一個作為主辦人,其他作為經辦人)。
**自動選擇指定步驟主辦人:**需要選擇針對的步驟,如下圖:

這里的指定步驟也是指發生過的步驟,系統會自動取指定步驟的主辦人作為本步驟主辦人,前提是指定步驟有主辦人,如果指定步驟設置的是無主辦會簽,那么這里設置的自動選人規則就失效了。
**自動選擇本部門內符合條件所有人員:**同“自動選擇本部門主管”一樣,需要指定部門針對對象。以部門針對對象里選定步驟的主辦人比如A為參照,自動從所設置的經辦權限范圍中選擇出與A用戶所在部門一樣的用戶作為該步驟的主辦人。

**自動選擇本一級部門內符合條件所有人員:**同“自動選擇本部門主管”一樣,需要指定部門針對對象。以部門針對對象里選定步驟的主辦人比如A為參照,自動從所設置的經辦權限范圍中選擇出A用戶的一級部門里的用戶作為該步驟的主辦人。

###### 流轉設置

**主辦人相關選項:**包括明確指定主辦人、先接收者為主辦和無主辦會簽。其中無主辦會簽是指只有最后一個會簽人員有權轉交下一步。
**是否允許修改主辦人的相關選項:**是指前一步驟轉交時是否可以重新手動選擇主辦人的相關選項,例如設置為允許修改,轉交時可以下拉菜單選擇,如下圖:

選擇了不允許,則在轉交時,點擊【主辦人】提示:您無權更改主辦人相關選項。

如果選擇了“不允許”,并且結合智能選人,自動選擇了下一步驟的辦理人,智能選人設置如下圖;則在轉交時,點擊【選擇人員】,提示:您無權更改此步驟默認人員。


**會簽選項:**是否允許會簽包括允許會簽、強制會簽和禁止會簽,如設置強制會簽,則不會簽不能進行辦理完畢操作;會簽意見可見性包括總是可見、本步驟經辦人之間不可見和針對其他步驟不可見,可根據需要使會簽意見對流程部分經辦人不可見。
**強制轉交:**在流程轉交時,選擇經辦人的個數是不受限制的,可以在此設置是否允許強制轉交,決定主辦人是否可以在經辦人未辦理完畢的情況下將流程轉交。
**自動選擇下一步驟:**跳轉此步驟,自動選擇下一步驟。
**實現自動跳轉,需要滿足以下條件:**
1.【經辦權限】按【角色】或【部門】授權,此【角色】或【部門】中無人員時,自動選擇下一步驟。 例如:第一步驟設置了自動選擇下一步,并且第二步驟按【部門】授權(此部門下無人員),則在流程轉交時,會自動跳轉至第三步驟(申請人確認)步驟。如下圖所示:

2.上一步驟和下一步驟的主辦人(不包含經辦人)相同時,自動選擇下一步驟。 例如:第一步驟設置了自動選擇下一步,并且第二步驟的主辦人和上一步驟相同,則在流程轉交時,會自動跳轉至第三步驟(總經理審核)步驟。如上圖所示。
**允許并發時是否默認選擇此步驟:**控制條件滿足的情況下,是否允許選擇上此分支步驟。
**是否允許退回:**可以設置本步驟是否可以回退到之前步驟,多用于需要反復審核的流程。
**是否重走流程:**選擇允許退回之前步驟、允許退回之前步驟時,此設置顯示。設置了是,退回后,則按設計流程步驟進行流程流轉;如果設置了否,退回后,則按實際步驟進行流轉。
允許退回之前步驟:實際步驟退回即是在辦理過程中辦理過多少步驟,則在退回時,顯示多少步驟。設計步驟退回即是按照流程設計的步驟進行退回。
**并發相關選項:**是否允許并發包括禁止并發(在轉交下一步只能選擇一個步驟)、允許并發(在轉交下一步時允許選擇多個步驟但不強制)和強制并發(轉交下一步時必須把該步驟的符合條件的下一步驟全部選擇上)。
并發合并選項包括非強制合并(此步驟主辦人在并發分支中任意分支轉至后即可進行轉交)和強制合并(所有可能直接轉至本步驟的并發步驟都已轉至后方可轉交下一步)。
**強制合并設置:**合并提醒:所有人轉交到此步驟時才收到消息提醒和待辦工作項
逐次提醒:每個分支轉交到此步驟時都會收到消息提醒和待辦工作項
流程并發的目的在于解決多個步驟的工作如何同時開展的問題。同時可以在步驟基本屬性中定義強制并發或者并發后強制合并。
**傳閱設置:**這個設置是配合流程基本屬性里面是否允許傳閱一起使用的,如果此流程允許傳閱并且此步驟也允許傳閱,那本步驟在轉交的時候就可以看到傳閱框,并且可以設置將此工作傳閱給哪些人進行查閱。
**結束整個流程:**針對一個流程多個結束步驟時起作用,如果選擇了是,其中一個步驟結束,則整個流程結束。
###### **可寫字段**
流程要正確運轉,還需要設置好每個步驟的可寫字段,用于控制每個步驟中,表單的各項目的輸入權限,例如,可寫字段設置如下:

流程\[公共附件\]、\[工作名稱/文號\]、\[流程關聯\],也作為可寫字段的一個特例在此處設定操作權限,用“\[\]”明顯標識。
流程關聯:控制工作辦理界面\[流程關聯區\]的展示。可以關聯擁有查詢權限的所有流程。

**列表控件模式:**列表控件設置可寫字段以后還需要有一個設置,就是修改模式和追加模式的選擇,用來控制主辦人對列表控件數據的權限。顧名思義,設置修改模式就只能對此列表控件已有的數據進行修改,不能增加;追加模式只能在原來的數據基礎上增加,不能修改原有的數據。當修改模式和追加模式兩個都選擇的時候,就是既可以增加又可以修改。
**字段權限設置:**是針對列表控件某列值進行單獨控制。可以對某列對數據設置保密或只讀。

允許在不可寫情況下自動賦值的宏控件:有些宏控件我們希望系統能給它自動賦值,但又不希望主辦人修改內容,在這樣的情況下可以用不可寫的宏控件處理,設置界面如下圖:

**附件上傳控件權限:**對附件中的office文檔,在附件設置為可寫字段的情況下,還可以設置新建、編輯、刪除、下載和打印權限。
在不可寫的情況下,只有下載和打印權限。
**圖片上傳控件權限:**對上傳的圖片,在圖片控件設置為可寫的情況下,可以新建、刪除和下載。在不可寫的情況下,只有下載權限。
**公共附件中的Office文檔詳細權限設置:**對于公共附件中的Office文檔,在公共附件設置為可寫字段的情況下,還可以設置新建權限、編輯權限、刪除權限、下載和打印權限。
**是否允許本步驟經辦人編輯附件:**在不允許經辦人編輯的情況下,經辦人只能閱讀附件;如果設置了允許編輯,經辦人對附件的權限跟主辦人是一樣的,也就是上面設置的對Office附件的詳細權限。
**是否允許本步驟辦理人在線創建文檔:**在不允許辦理人在線創建文檔的情況下,辦理人在公共附件區無法看到在線創建項。
宏標記附件上傳為圖片時展示效果:宏標記調用公共附加區的附件,如果上傳的圖片則可以用兩種的方式(圖片、圖片和名稱)在表單中顯示。
###### 保密字段
保密字段對于本步驟主辦人、經辦人均為不可見,為保密數據而設計。

###### 必填字段
必填字段是在辦理工作時必須填寫數據。辦理工作時,如果不填寫則無法轉交工作。

辦理界面顯示:

###### 條件設置
通過條件設置,可實現表單數據在轉交時進行校驗,并能夠自動選擇流程分支,從而實現流程的自動化、條件化控制。
條件設置分為轉入條件和轉出條件,可通過條件生成器幫助書寫條件表達式。

**條件生成器:**用于幫助用戶書寫條件表達式,當條件有多個時,默認是“與”的關系,也就是必須同時滿足。如果指定了條件公式,則按照條件公式所給出的關系來判斷。
**轉入條件:**指數據滿足轉入條件,才可以轉入本步驟,合理設定轉入條件,可有效控制流程的走向。比如,在一個費用審批流程中,金額小于500由部門經理審批(步驟2),金額大于或等于500由總經理審批(步驟3),那么步驟2的轉入條件可設為:’金額’=’500’。
**轉出條件:**指數據滿足轉出條件,才可以轉出本步驟,用于對表單數據進行校驗。比如,在一個費用審批流程中,金額字段要求必須填寫,那么可以設置轉出條件,當金額不為空時,才允許轉交下一步驟。
###### 辦理時限

**辦理時限:**為本步驟的主辦人指定一個辦理時間,為空表示不限制。當主辦人超過辦理時限并沒有辦理該工作,系統會記錄辦理超時并以內部短信的方式提醒步驟主辦人。
**是否允許轉交時設置辦理時限:**其他步驟轉向該步驟時是否可以指定辦理時限,如不允許指定,則系統按上面設置的辦理時限計算;如允許指定,系統則根據轉交時指定的時限計算。
**超時計算方法:**“本步驟接收后開始計時”是指從本步驟主辦人接收工作開始計算時間,即主辦人點擊【主辦】按鈕開始;“上一步驟轉交后開始計時”是指從上一步主辦人點擊【轉交下一步】開始計算本步驟的辦理時間。
**是否允許超時自動轉交:**工作超時自動轉交下一步驟。
注:如果選擇了自動轉交并發送通知,前提是在基本設置中必須設置了備選步驟。

**是否排除非工作時段(按排班類型):**是指辦理人的辦理時限里是否排除非工作日,非工作日完全自定義,由排班類型決定(排班類型在人力資源人力資源設置考勤設置中設置)。
###### 觸發器
所謂觸發器,即當流程達到某一條件時所執行的程序或相關操作的動作。


**觸發節點:**即在流程進行何種操作時產生觸發的動作。包括新建操作(在新建工作時觸發)、接收操作(在接收工作時觸發)、保存操作(在保存工作時觸發)、轉交操作(在轉交工作時觸發)、委托操作(在委托操作時觸發)和退回操作(在退回工作時觸發)。
**排序號:**用于控制觸發器執行插件的執行順序。同一觸發節點通過 【排序號】控制觸發順序。
注:觸發器列表中按照【新建操作】->【接收操作】->【保存操作】->【轉交操作】->【委托操作】->【退回操作】的順序呈現。
**名稱:**為使使用者區分方便,此名稱應最好根據觸發器實際作用命名。
**執行插件:**執行插件為觸發器在觸發時執行的程序或相關操作,OA系統已經集成了九種插件程序。如使用者想要根據實際需求也可自行開發。

**執行方式:**分為前臺和后臺,分別可以執行展示前臺界面效果、運行前臺腳本程序和后臺邏輯判斷、后臺操作數據庫等等。其中前臺和后臺又細分為執行操作前和執行操作后。
以轉交操作為例,轉交操作時變更數據庫環節作為基準點。后臺,執行操作前即為在基準點前進行的觸發動作,此時可以截獲數據、進行分析判斷是否符合轉交條件,確定是否允許轉交。后臺,執行操作后即為在基準點后進行的觸發動作,此時轉交已經成功,可以獲取轉交后的步驟信息提醒后續辦理人。同理,前臺,執行操作前即為在基準點前進行的觸發動作,此時可以展示前臺界面效果,可以根據實際情況對表單字段是否符合條件進行前臺驗證。前臺,執行操作后即為在基準點后進行的觸發動作,此時可以根據實際情況進行彈框或其他前臺腳本程序。
**觸發器描述:**為便于使用者區分,可以根據觸發器實際作用對該觸發器進行簡潔明了的描述。
是否啟用:如果為“否”,則觸發器不會進行觸發,反之則會正常觸發。
###### 提醒設置

**內部短信提醒設置:**流程的內部短信提醒在系統設置信息交流設置短信提醒設置有統一設置,如果本步驟需要設置獨立的提醒方式,可以在這里設置。
**轉交時內部郵件通知以下人員:**轉交流程時可以以內部郵件的方式提醒設置的用戶,無論用戶是否參與了此流程,比如通知領導人員,使領導及時知道流程的進度。可以按照人員、部門、角色驚醒設置。
###### 其他設置
**選擇呈批單:**在流程設計的“打印模板”已做說明。在此不再累贅說明。
**名稱更換選項:**自定義工作辦理界面一些按鈕的名稱。支持“轉交下一步”、“一鍵轉交”、“增加會簽人”、“辦理完畢”、“退回”、“保存”、“公共附件區”、“會簽意見區”的名稱自定義。
**歸檔設置:**此處的歸檔為分開關,控制每步驟是否可以歸檔。定義屬性中為總開關。在定義基本流程屬性中已詳細介紹,再次不再累贅說明。
###### 克隆步驟
用于將本步驟復制一份,克隆出來的所有步驟屬性與本步驟相同,用于快速新建多個相同的步驟。
###### 表單高級設置

#### **導入**
便于流程的傳遞,實現資源共享。一般來說,流程設計人員(管理員或其他指定人員)會在一個試用版的OA系統里制作流程并調試完成,然后導入到正式版的OA系統中。
#### **表單智能設計器**
點擊“表單智能設計器”,直接進入智能設計器界面,如下圖所示,不需要重新打開流程中心->工作流設置->設計表單->智能設計器的復雜操作。智能設計器中控件具體使用詳見設計表單模塊中的介紹,在此不再贅述。

#### **設計表單**
設計流程表單的更多屬性、智能設計器、移動表單設計器、預覽、導入和導出。

#### **管理權限**
用于管理流程在實際應用中的相關權限,權限類型包括:全部、管理、監控、查詢、編輯、點評。

##### **新建**
單擊“新建”進入新建規則界面,設置有關此流程的全部、管理、監控、查詢、點評,如下圖:

首先我們要理解授權范圍和管理范圍的概念。授權范圍取人員、部門和角色設置的并集,此并集內的人有一定的權限,這個權限針對的是管理范圍內的用戶。也就是說授權范圍內的用戶有權利管理管理范圍內的用戶關于此流程的工作。比如授權類型選擇【查詢】,授權范圍(人員)選擇張三,管理范圍選擇【本部門】,那么張三就可以查詢發起人是本部門的關于此流程的工作。
下面介紹一下幾種權限分別都有什么功能。
**全部:**有全部權限的用戶可以在流程中心工作查詢或工作監控中,查看到此流程,并且可以強制結束、轉交、委托、編輯、點評、催辦、退回、刪除、恢復(掛起)操作;注:針對掛起的工作,如果在工作監控中強制轉交,則自動恢復掛起。
**管理:**有管理權限的用戶可以在流程中心工作查詢里面,選擇范圍為【我管理的】查詢到管理范圍內的工作,并且可以強制結束或者刪除這些工作。同時在流程中心工作監控里面查詢到管理范圍內的工作,可以進行催辦、退回、結束、刪除、轉交和委托操作。
**監控:**有監控權限的用戶在流程中心工作監控里面查詢到管理范圍內的工作,對于已經查詢到的工作監控人員可以強制轉交、委托他人辦理、催辦、退回及恢復掛起的工作。注:針對掛起的工作,如果在工作監控中強制轉交,則自動恢復掛起。
查詢:系統默認的每個人都只能查看到自己辦理過的工作,在這里我們可以開放一定的查詢權限,讓沒有參與到流程的辦理的人員也可以查看。
**注:**前面我們講到了傳閱跟查詢差不多的功能,這兩者的區別在于傳閱針對的是單個的工作,而查詢權限針對的是整個流程。
**編輯:**此功能只針對已經結束的流程,有編輯權限和全部權限的用戶可以在流程中心工作查詢中查詢到管理范圍內的流程,對于其中已經結束的流程可以點擊【編輯】按鈕修改表單里面的數據。
**點評:**有點評權限和全部權限的用戶可以在流程中心工作查詢里面查詢到管理范圍內的工作,并可以對每一條工作進行點評。**點評分為兩種情況:**流程在執行中和流程已結束,如果點評正在執行的流程,系統會事務提醒此流程的當前辦理者,而如果點評已經結束的流程,系統會事務提醒流程的最后一步辦理者。
##### **權限列表**
進入設計流程->管理權限界面,對之前創建的規則可以進行修改和刪除。如下圖:

#### **定時任務**
用于設置自動發起流程的定時任務,可配置內容包括:發起人、發起頻率、發起時間等。

##### **新建定時任務**

**定時任務作用:**流程在指定的時間以指定發起人的名義發起,與流程第一步設置的經辦權限沒有聯系,流程發起后會以內部短信的方式提醒主辦人去辦理。對周期性流程的一個保證,由系統自動發起,并提醒用戶,防止用戶忘記。
注:在此處設置定時任務后,還需到系統管理 -定時任務管理中設置“新建流程”任務為啟用,否則就不能正常定時發起流程。
##### **定時任務列表**
> 集中該流程下創建的所有定時任務,對其進行統一管理,包括編輯、刪除等。

#### **配置查詢模板**
用于配置工作查詢-高級查詢的相關信息,包括查詢字段、查詢模板等。

##### **新建**
用于創建流程中心高級查詢中用到的查詢模板。點擊“新建”,進入新建查詢模板界面。

**查詢模板作用:**根據流程各種信息和表單數據設置條件對流程工作進行篩選,在高級查詢時可以直接選擇查詢模板進行查詢,免去了每次都要設置查詢條件的瑣碎操作。
查詢模板創建好后,在流程中心工作查詢高級查詢中選擇該流程,選擇查詢模板使用即可,如下圖:

##### **模板列表**
> 對該流程下創建的所有查詢模板進行統一管理,包括編輯和刪除查詢模板等。

#### **應用版式文件**
用于打印模板和手寫呈批單的創建及管理。

##### **新建**

**模板類別:**實現流程中心使用版式文件作為打印模板,實現精確打印。在新建打印模板之前需要建立好一個符合打印要求的Word格式(也可以是Excel、PPT、PDF等格式)的文件,通過“選擇模板文件”導入,模板類型選擇【打印模板】,新建模板。新建完成后,在版式文件上添加映射區(鼠標拖動,松開鼠標后區域類型選擇關聯表單區域,然后選擇需要映射的表單字段),將表單里的數據映射到版式文件的指定位置,保存,打印模板就建立好了,再設置一下哪些步驟可以調用這個模板打印文件,有權限的用戶在流程中心中表單打印界面就可以選擇需要的打印模板進行打印,如下圖:
**模板類別:**實現的是流程主辦人在辦理過程中直接在呈批單上進行手寫簽批,建立過程與打印模板類似,通過“選擇模板文件”導入,模板用途選擇【呈批單】,新建模板。新建完成后,在版式文件上添加映射區,呈批單的映射區包含了三種(鼠標拖動,松開鼠標后可以看到):
1.關聯表單區域,用于獲取表單控件的數據進行展示,可以對比較關注的數據進行重新整合,顯示在模板文件上;
2.文本區域,設置好文本區域的名稱,在呈批單使用的時候可以在此文本區域輸入內容;
3.書寫區域,用于呈批單頁面手寫簽字。
下面是打印模板的具體使用界面:
1.創建打印模板,在編輯界面,選擇在某步驟進行打印此文件。此例子是選擇的第一步驟。

2.在打印模板區域內拖動鼠標以添加映射區域,則會彈出下圖框,選擇相應的表單的字段映射指定的區域,保存。

3.在第一步驟的表單打印預覽界面左下角即可看到《打印模板》選項,選擇即可展示打印模板的文檔。如下圖所示:


**下面是呈批單的具體使用界面:**
1.創建手寫呈批單,在編輯模板界面,在打印模板區域內拖動鼠標以添加映射區域,則會彈出下圖框,選擇相應的表單的字段映射指定的區域,保存。

2.在設計流程步驟->基本屬性->其他設置,選擇創建的呈批單,如下圖所示,保存。

3.在辦理界面則會顯示【簽批】項,點擊則會顯示下圖現象:

如果流程新建了呈批單并在步驟基本屬性的“其他設置”中選擇了啟用該呈批單,那么在該步驟的辦理界面就可以看到呈批單的效果:
注:在呈批單上蓋章和手寫需要使用UKEY(配合版式文件組件使用)
#### 其他

**清空:**清空操作是將依附于該流程的所有工作數據全部刪除。(慎用)
**刪除:**對不再需要的流程可以刪除,刪除流程時依附于該流程的所有工作數據也會被刪除。(慎用)
**數據匹配:**用于設定表單字段和數據庫字段的關聯,一般來說修改表單字段(控件的ID)后數據顯示上就會有一些問題,需要進行數據匹配以保證之前數據的正常顯示。此操作具有一定的危險性,操作之前請咨詢技術支持。
**菜單定義:**該功能為用戶提供一個自定義菜單的界面,使用戶能夠按照自己的特點與習慣把常用的一些流程中心添加到導航菜單里,這樣能夠方便用戶對常用流程中心的管理和使用。用戶新建菜單后,一定要注意進入“角色與權限管理”,在需要該菜單的角色中,將新建的菜單項勾上,如果設置的菜單只有二級菜單沒有三級菜單(新定義的菜單只能從二級菜單開始),則角色權限的修改不會保存。下面具體說明下操作順序:
點擊【菜單定義】,就能進入菜單定義界面,如下圖所示:

**說明:**在“菜單定義界面”中,用戶可新建該流程相關的菜單,其中只有二級菜單(二級菜單下沒有三級菜單),在系統導航菜單中不顯示。
選擇相應的菜單之后,新建子菜單項界面,用戶可選擇上一級菜單和輸入子菜單項代碼,點擊【確定】即可新建好一個菜單,其界面如下圖:

點擊“確定”后,設置菜單權限

由于只新建二級菜單在系統導航菜單中不顯示, 所以,再回到定義流程界面,點擊“菜單定義”,進入菜單自定義界面:

選擇 “新建工作”作為三級菜單,點擊【下一步】,如下圖所示:

**點擊“確定”后,會自動跳轉到下圖界面,設置菜單權限**

也可以到“系統管理”->“組織機構設置”->“角色與權限管理”中在相應的角色下選中該模塊,重新登錄OA系統,就能在系統導航菜單中看到設計好的菜單了,如下圖所示:

點擊新建好的菜單報銷申請流程新建工作,即可進入該流程中心程的新建界面,效果如下圖所示:

如果您在新建菜單的時候沒設置好菜單的名稱,關聯子菜單等屬性,可到“系統管理”“菜單設置”中選擇之前設置菜單進行編輯。
注:如果沒有該流程第一步驟經辦權限和沒有此菜單權限的用戶是不能看到這個菜單的。
查詢字段:查詢字段用于設置流程中心高級查詢界面,作為表單數據條件的表單字段, 如果沒有設置,所有字段都會作為表單查詢條件列出;如果設置了就會將用戶自定義的字段作為查詢條件。下圖為設置效果和使用效果:


**校驗:**對流程步驟的經辦人、轉交步驟、可寫字段和條件公式進行校驗,如有異常系統會給出提示:

**導出:**便于流程的傳遞,實現資源共享。一般來說,流程設計人員(管理員或其他指定人員)會在一個試用版的OA系統里制作流程并調試完成,然后導出OA系統。
#### **工作移交**
工作移交主要用于員工離職等情況,比如A離職了,B接任A的工作,但是對于A之前辦理過的工作B無法查詢,這時需要將A的工作移交給B,這樣B就可以查詢移交給他的工作,了解之前的工作情況。

工作移交可以選擇性的移交,如上圖。
**選擇流程:**可以選擇移交部分流程數據;
**原辦理人:**流程原來的辦理者,相當于上邊例子里的A;
**移交對象:**數據移交的對象,相當于上邊例子的B;
**是否包含刪除用戶:**主要用于將已經從系統里刪除但是刪除前沒有進行工作移交的用戶的相應工作移交給其他人員。
**時間范圍:**移交數據的時間范圍。
**流水號范圍:**移交數據的流水號范圍。
#### **批量設置**
> 批量設置可以對不同或相同流程的若干個步驟的屬性統一進行設置,避免了多次操作的繁瑣。批量設置包括的步驟屬性如下圖:

對于屬性相同的步驟,這樣操作更加快捷方便。

**注:**使用批量設置經辦人功能時需注意以下幾點: 1.當授權范圍不填寫并且相關授權范圍下方的復選框未勾選,進行保存時,不會清空原有的設置。 2.當授權范圍不填寫并且勾選相關授權范圍下方的復選框,進行保存時,會清空原有的設置。 3.當授權范圍填寫了內容后,不管勾不勾選其下方的復選框,都會按照填寫的內容進行設置。
#### 更新緩存
**更新緩存作用:**是在流程新建后或進行了其他操作后產生數據不一致則執行此操作
#### **流程克隆**
克隆可以克隆流程步驟、流程權限、經辦權限。克隆界面和新建流程界面相同,但是不可以選擇其他的表單,以免在克隆時,由于可寫字段、條件設置等不同發生數據錯誤。

點擊保存后,彈出的界面如下圖:

## **設計表單**
### **表單分類**
進入流程中心->工作流設置->分類設置, 建立表單分類。表單分類更方便了表單的管理,把不同性質的表單放在不同的分類下,也方便了表單的查找。同時根據表單分類的所屬部門,實現了表單分類按部門進行獨立管理的目的。

表單基本樣式設計可以使用Office的InfoPath工具,同時也可以使用網頁制作工具設計好表單的基本樣式,比如表單基本樣式設計如下圖:

設計好表單樣式后可以直接粘貼到OA的表單設計器里面(可能從其他軟件中制作的表單粘貼到表單設計器中,樣式樣式上可能有些變動,需要手動調整),然后添加需要的表單控件即可。
## **表單相關操作**
#### **新建**
進入OA系統,打開流程中心->工作流設置->設計表單,點擊【新建表單】,如下圖:

填寫表單名稱,選擇表單分類,選擇表單的所屬部門,點【保存】即可新建一張表單。為了在使用時表單更容易被識別,建議表單名稱不要重復。
**注:**表單所屬部門屬性僅OA管理員可以設置,設置為系統管理員(僅系統管理員管理)則只能OA管理員進行管理;設置為具體部門則除了OA管理員外,此部門內有流程中心設計菜單權限的人員也可以管理編輯該表單。此屬性目的為了實現流程中心的按部門獨立管理。
#### 編輯名稱
表單新建完成后,點擊此表單所在的分類,系統會將此分類下的表單全部羅列出來,如下圖:

編輯表單名稱界面和新建表單界面是一樣的,用于對表單名稱和所屬部門等屬性進行修改。有“設計表單”菜單權限的用戶可以對自己管理范圍內的表單進行編輯,修改表單屬性。其中,普通用戶只能編輯屬于自己部門的表單,OA管理員可以編輯所有表單。
#### **表單智能設計器**
表單智能設計器是表單最關鍵的操作,用戶需要在表單智能設計器里為設計好的表單樣式加上控件最終生成一個完整的表單。用戶可以將設計好的表單樣式復制粘貼到表單智能設計器里,也可以直接在表單智能設計器里添加表單樣式,樣式完成后添加必要的表單控件,這樣就完成了表單的制作。比如我們在前面介紹中展示的設置好的表格樣式,就可以直接復制,然后粘貼到表單智能設計器中。
#### **移動表單設計器**
移動互聯時代,更多的人趨向于使用手機進行辦公。為了讓移動辦公體驗更便捷化、感官化,用戶可以使用移動表單設計器為表單設計于手機上的展示樣式,并支持自定義分組,操作界面也由此變得更加簡潔明快,一目了然。用戶可以在移動表單設計器中,添加組容器分組,將控件拖拽到不同的組容器中,使表單在手機上更加明了,讓審批更貼合企業工作。
**組容器作用:**組容器是相當于一個容器,把一些相關的填報內容放在一起,操作起來比較直觀。雙擊可以編輯組容器名稱。

一個設計器中可以添加多個組容器,選中某個組容器,可以拖拽至指定位置,如下圖所示:

和組容器一樣,拖拽一個控件到合適位置。如下圖所示:

**注:**移動表單設計器只支持調整控件分組和布局,不支持修改控件屬性
**刪除:**組容器為空時,可以刪除組容器。
**目前移動端支持的控件包括:**單行輸入框、多行輸入框、下拉菜單、單選框、復選框、列表控件、宏控件、日歷控件(自定義格式不支持)、計算控件(日歷控件計算只支持日期的計算)、附件上傳控件、移動簽章、移動手寫簽章。
移動表單設計成功,在手機上的展示,如下圖所示:

#### **預覽**
由于預覽界面和工作的辦理界面看到的表單效果是一樣的,我們可以在表單投入使用之前對表單進行預覽,對表單不美觀及不滿意的地方進行修改,避免表單投入使用后出現問題再返回來修改帶來的麻煩。
#### **導入**
表單導入支持txt、htm和html格式。導入操作實現了兩個功能:
樣式導入:網頁制作工具制作好的表單樣式可以直接導入到設計器而不需要復制粘貼操作,也可以直接導入代碼生成的txt文檔。
快速克隆:克隆需要配合導出功能使用,用戶可以將表單導出后再導入,這樣就可以生成一模一樣的表單。
注:定義字段無法導入,同理也無法導出
#### **導出**
如果用戶對已存在的表單樣式不滿意,可以導出后編輯再導入(編輯時不能修改控件的相關屬性,因為控件是跟數據綁定的,修改控件可能會導致之前的流程中心數據不顯示;導出后修改表單建議使用Dreamweaver)。另外,表單的導入導出操作還實現了資源的共享,比如A想要用B的表單,那么A就可以將B的表單導出,然后導入自己的系統中。
注:表單導出導入是很常用的一個操作,每個單位的表單設計員(管理員或其他指定人員)都可以在自己電腦上安裝試用版OA,在試用版里面進行表單的制作調整,將制作滿意的表單導出,然后再導入到正式OA里面。
#### **歷史版本**
在表單智能設計器界面可以【生成版本】,【歷史版本】會將此表單的所有版本做一個展示,在此界面可以預覽表單歷史版本的樣子,可以將某個歷史版本恢復至現有表單。
注:歷史版本相當于一個備份,建議用戶在修改已經在使用的表單之前先生成一個歷史版本,如果修改后的表單出現問題,可以直接用歷史版本快速恢復表單。
#### **刪除**
對已經不需要的表單可以刪除,這里需要強調的是,沒有數據的表單才有“刪除”操作,已經在使用的表單是不能刪除的。
注:刪除操作需謹慎,如有需要,刪除之前可以導出表單做一個備份。
### **表單設計器控件**
所有的表單標準控件如下圖所示:

#### **單行輸入框**
> 單行輸入框作用:通常被用來填寫比較簡短的內容,比如:名字、地址等。
**單行輸入框屬性:**

**控件名稱:**表單使用過程中,名稱是控件的唯一標識,為了能更容易識別控件,建議名稱不要重復并且控件名稱不包含。
**映射變量:**映射變量可以理解為辨識一個控件的唯一標識。映射變量在同一個表單中只能被映射一次,這樣確定表單中變量的唯一性。 映射變量可以分為兩種: 1.自動創建變量

如果映射變量選擇的是“自動創建變量”,在【定義字段】中,也會自動生成一個分組,來存儲這些自動創建的變量,如下圖所示:
**自動生成的分組:**

**分組中的“單行”變量:**

注:自動創建的變量,在自動排版中的辦理界面也顯示。如果不讓顯示,則在定義字段中進行停用。
**2.映射已有的變量**
> 其作用就是將定義字段中的字段數據映射到綁定的控件中。如下圖所示:將“單記錄.單行文本”中的數據,映射到“映射單行”控件中。

**映射變量中字段來源:**1.從定義字段中創建的字段;2.表單中自動創建的變量
**注:**為了確定表單中變量的唯一性,同一個表單一個映射變量只能被映射一次(其他控件同理);單行輸入框只能選擇映射變量中的單行文本類型的字段;映射字段在自動排版中不顯示,在自定義表單中顯示。
**對齊方式:**設置此控件在辦理界面輸入數據的對齊方式,默認為左對齊。
**字體大小:**設置此控件在辦理界面輸入數據的字體大小顯示。
**最多字符數:**設定此控件內的最大輸入字符數。比如可以用最大輸入字符數來限制電話號碼、編碼等的位數。
輸入框寬度、輸入框高度:控件在表單上的顯示大小。
**數據類型:**數據類型包括文本,數值,日期和電子郵件,用于對填寫數據進行控制和校驗,如輸入內容跟所設置的數據類型不匹配,保存時系統會給出提示。
**注:**在表單設計界面選擇數據類型后,保存表單,則數據類型無法修改。
**最小長度:**控制此控件內的最少輸入字符數。比如設置為4,則當辦理時輸入的字符數小于4時系統會給出提示。
**初始值:**在辦理界面顯示的默認值,也可以進行更改。
**隱藏:**全程隱藏此控件,主要用于條件判斷的設置,由于我們在條件設置里面會用到表單上的控件來存儲數據,而這些數據又不需要直觀的顯示在表單上,這時就可以將此控件隱藏。
#### **多行輸入框**
> 多行輸入框作用:通常被用來填寫較長的內容。
多行輸入框屬性:

**富文本形式:**提供類似于百度編輯的功能,是所見即所得的文本編輯器,支持對多行輸入框的數據進行樣式設置,富文本形式預覽如下圖:

#### **下拉菜單**
> 下拉菜單作用:允許您在一個有限的空間里設置多種選項,在表單上顯示時只顯示一個選項。通過單擊向下的按鈕來顯示出所有的選項。
**下拉菜單屬性:**

用戶可以自定義下拉菜單項目,并可以隨時修改下拉項的內容以及下拉項的排序。
關聯子菜單實現了省市聯動式的相關聯菜單,即父菜單發生變化,子菜單會隨之自動刷新篩選,比如父菜單選擇“河北”,子菜單就自動只把河北的城市作為下拉項供您選擇。
以下是關聯菜單的設置方法,以省市為例:
首先是父菜單的設置,設置父菜單跟普通的下拉菜單的區別就在于需要填寫關聯子菜單的名稱(以“市”為例)。

其中河北省、河南省和山東省是父菜單的下拉選項,我們要實現的是當選擇不同省的時候子菜單“市”的選項跟著發生變化,子菜單的下拉選項就不是單純的名字了,需要子菜單項|父菜單項組合使用,如下圖:

子菜單的名稱就是父菜單設置的關聯子菜單名稱,通過這樣的設置,可以實現如下圖的效果:

另外,系統還支持多級菜單聯動,設置方法與兩級菜單聯動的方法一致。
#### 單選框
> 單選框作用:在表單中使用單選框來設置預定義的選項,您可以通過單擊單選框在一組選項中選擇其中的一項。該控件具有互相排斥的特性,即選中其中一項時,該組中其他的選項都不能再被選中。 單選框屬性:

單選框的屬性與下拉菜單類似。可以設置默認選中項,添加好單選框菜單項目,預覽如下圖:

注:在做條件設置時,單選框的判斷值就是單選框菜單項目設置的值。比如上面的單選框我們可以判斷當滿足`采購物品列表`\=`電腦`這樣的條件時轉入到某一個步驟。
#### **復選框**
> 復選框作用:在表單中使用復選框來設置預定義的選項,您可以通過單擊復選框在一組選項中來選擇一個或多個相應的項。
**復選框屬性:**
復選的屬性與單選菜單的屬性界面一樣。復選支持多選。添加好復選框菜單項目,預覽如下圖:

#### **列表控件**
> 列表控件作用:實現相同格式記錄的動態輸入。比如物品申領,設計人員在設計物品申領單時并不確定實際使用時申領的物品有多少種,表單中行數自然也就無法確定下來,那么就可以直接添加該控件,使用時根據實際需要靈活新增行數錄入相應數據即可。
**列表控件屬性:**

映射變量,自動創建變量和單行輸入框用法一致;如果要綁定定義字段中的字段,在此處只能選擇類型是多記錄分組。選擇多記錄分組界面如下:

在上圖可以看出,每個表頭項目都可以選擇映射變量。此映射變量的用法和單行輸入框一致,在此不再詳解,請參考單行輸入框映射變量的具體用法。
在添加該控件時需要設置好列表控件的表頭項目。列表控件支持多種輸入類型,包括單行輸入框、多行輸入框、下拉菜單、單選框、復選框、日期、日期+時間,滿足用戶多方面的需求;支持自動計算和合計,計算公式用\[1\] \[2\] \[3\]等代表某列的數值,運算符支持+、-、、/、%等,目的是實現列表項目的自動計算輸入。
注:列表計算項目是不可人工輸入的。

列表控件類型:列表控件的每一列都可以設置不同的數據輸入類型,包括單行輸入框、多行輸入框、下拉菜單、單選框、復選框、日期、日期+時間。如下圖所示:

**按照以上設置預覽如下:**

**說明:**
**1.值:**當類型為下拉菜單、單選框或復選框時,可以指定缺省值。
**具體的操作是:**如果要指定缺省值,則需要在添寫的多個值后面加一個“|”符號,然后在后面添加指定的缺省值,當類型為復選框時,可指定多個缺省值可用“,”隔開。

**預覽界面:**

**2.計算公式:**可以指定計算后的值保留的小數位數。
**具體的操作是:**如果要指定小數位數,則需要在添寫的公式后面加一個“|”符號,然后在后面添加指定要保留的小數位數。

**預覽:**

**數據來源:**列表控件還支持從數據源里面選擇數據進行填寫,在列表控件的屬性里面選擇數據來源,默認的數據來源有辦公用品、人員檔案、合同信息(沒有安裝CRM系統組件),也可以自定義添加數據源,詳細操作見【數據源管理】部分。辦公用品為例,如下圖:

**預覽如下:**

點擊【選擇】,系統會將辦公用品里面的數據全部列出來以供選擇。如下圖:

全選后,點擊【一鍵添加】,則會將選中的數據,添加到列表控件中。如下圖:

工作辦理時默認的顯示行數:可以設置在工作辦理時默認顯示的行數。 工作辦理時默認顯示的行數(5行)界面顯示:

**工作辦理界面新增行數(3行):**

#### **宏控件**
> 宏控件作用:系統數據庫中的經常用到變量,如當前用戶姓名,當前日期等,可以直接調用,不用您手動輸入,提高填單速度,使得流程中心的表單填寫更加智能與方便。比如,我們請假時,一般申請請假人都是當前登陸用戶,在表單智能設計器中,就可以用宏控件,取值為當前用戶姓名。
**宏控件屬性:**

**宏控件類型:**分為單行輸入框和下拉菜單兩大類。其中,單行輸入框,在流程運行的過程中,內容無需您手動輸入,控件會根據當前步驟的狀態自動填入需要顯示的內容,比如:添加該控件時,宏控件類型選擇當前日期,填寫表單時就會自動填入當前日期了。目前包括以下32個控件功能,如下圖:

下拉菜單,在流程運行的過程中,您可以在下拉菜單中根據需要選擇相應的內容,目前包括以下11個控件功能,如下圖:

**隱藏:**宏控件同單行輸入框一樣,也支持隱藏屬性,對不需要在表單顯示的字段可以將其隱藏。
另外,宏控件支持來自SQL查詢語句,因其定義格式比較復雜,需要具備SQL語言的專業知識,并了解OA系統數據庫結構,建議在技術人員指導下完成。可以參考以下格式書寫SQL語句:
下拉菜單型語句如:
SELECT URL\_DESC FROM URL WHERE USER=’’ ORDER BY URL\_NO
該語句表示列出全部公共網址,并按序號排序顯示
單行輸入框語句如:
SELECT USER\_NAME FROM USER WHERE USER\_ID=`admin`
該語句表示查詢用戶名為admin的用戶的姓名
注意:SQL語句中的單引號請用\`替換(該符號在鍵盤TAB上方)
目前,SQL語句中已支持一些宏變量,更加方便:
\[SYS\_USER\_ID\]表示當前用戶的用戶ID
\[SYS\_DEPT\_ID\]表示當前用戶的部門ID
\[SYS\_PRIV\_ID\]表示當前用戶的角色ID
\[SYS\_PRIV\_NO\]表示當前用戶角色排序號
\[SYS\_RUN\_ID\]表示當前的流程中心水號,可用于FLOW\_RUN\_DATA等表的查詢
**舉例:**
SELECT USER\_NAME FROM USER WHERE USER\_ID=\`\[SYS\_USER\_ID\]
此句表示查詢當前用戶的姓名
SELECT USER\_NAME FROM USER WHERE DEPT\_ID=`SYS_DEPT_ID`
此句表示查詢當前部門所有用戶的姓名
SELECT USER\_NAME FROM USER,USER\_PRIV WHERE USER.USER\_PRIV=USER\_PRIV.USER\_PRIV AND DEPT\_ID=`[SYS_DEPT_ID]` ORDER BY PRIV\_NO此句表示查詢當前部門所有用戶的姓名,并按角色序號排序
#### **日歷控件**
> 日歷控件作用:實現日期選擇窗口的彈出,從而進行日期的選擇。
**日歷控件屬性:**

日歷控件不需要與單行輸入框結合使用,日歷控件單獨使用即可實現在辦理界面選擇日期的效果。 控件高度、寬度:是指輸入框的高度和寬度。
實現下面的效果:

映射變量和單行輸入框的映射大體一致,請參考單行輸入框映射變量的基本用法。
日歷控件除了有供選擇的輸入格式外,還支持自定義的格式,自定義格式設置要求如下:
yMdHmswW分別代表:年月日時分秒星期周,可以任意組合這些元素來自定義你個性化的日期格式。
日期格式表:
| **格式** | **說明** |
| --- | --- |
| y | 將年份表示為最多兩位數字,如果年份多于兩位數,則結果中僅顯示兩位低位數。 |
| yy | 同上,如果小于兩位數,前面補零。 |
| yyy | 將年份表示為三位數字。如果少于三位數,前面補零。 |
| yyyy | 將年份表示為四位數字。如果少于四位數,前面補零。 |
| M | 將月份表示為從 1 至 12 的數字 |
| MM | 同上,如果小于兩位數,前面補零。 |
| MMM | 返回月份的縮寫 一月 至 十二月 (英文狀態下 Jan to Dec) 。 |
| MMMM | 返回月份的全稱 一月 至 十二月 (英文狀態下 January to December) 。 |
| d | 將月中日期表示為從 1 至 31 的數字。 |
| dd | 同上,如果小于兩位數,前面補零。 |
| H | 將小時表示為從 0 至 23 的數字。 |
| HH | 同上,如果小于兩位數,前面補零。 |
| m | 將分鐘表示為從 0 至 59 的數字。 |
| mm | 同上,如果小于兩位數,前面補零。 |
| s | 將秒表示為從 0 至 59 的數字。 |
| ss | 同上,如果小于兩位數,前面補零。 |
| w | 返回星期對應的數字 0 (星期天) - 6 (星期六) 。 |
| D | 返回星期的縮寫 一 至 六 (英文狀態下 Sun to Sat) 。 |
| DD | 返回星期的全稱 星期一 至 星期六 (英文狀態下 Sunday to Saturday) 。 |
| W | 返回周對應的數字 (1 - 53) 。 |
| WW | 同上,如果小于兩位數,前面補零 (01 - 53) 。 |
**示例:**
| **格式字符串** | **值** |
| --- | --- |
| yyyy-MM-dd HH:mm:ss | 2008-03-12 19:20:00 |
| yy年M月 | 08年3月 |
| yyyyMMdd | 20080312 |
| 現在是:yyyy年M年d HH時mm分 | 現在是:2008年3月12日 19時20分 |
| H:m:s | 19:20:0 |
| y年 | 8年 |
| MMMM d, yyyy | 三月 12, 2008 |
#### **計算控件**
> 計算控件作用:在日常的工作中,填寫表單時,經常會存在一些計算項目,比如金額、天數的計算,使用計算控件可以簡化人員操作,提高準確性。
**計算控件屬性:**

以下舉例說明計算控件的使用方法(以日歷控件計算天數為例):
首先,建立好需要參與計算的項目,如圖建立好“開始日期”和“結束日期”這兩個日歷控件,當然了每個日歷控件都有對應的輸入**框控件:**

然后,添加一個計算控件,輸入計算公式:DAY(\[請假申請.結束日期\]-\[請假申請.開始日期\]),如下圖:

**實現的效果如下圖:**

其中一定要注意計算公式的書寫方式:流程名稱.控件的名稱。
**計算公式說明如下:**
> 計算公式支持+ - */ ^和英文括號以及特定計算函數,例如:(\[數值1\]+\[數值2\])*\[數值3\]-ABS(\[數值4\])其中數值1、數值2的格式為:如果數值1或數值2是非自動創建變量,則格式為:字段分組名.字段名;如果數值1或數值2是自動創建變量,則格式為:流程名.控件名。
**當前版本所支持的計算函數如下:**
1、MAX(\[數值1\],\[數值2\],\[數值3\]...) 輸出最大值,英文逗號分割;
2、MIN(\[數值1\],\[數值2\],\[數值3\]...) 輸出最小值,英文逗號分割;
3、ABS(\[數值1\]) 輸出絕對值;
4、AVG(\[數值1\],\[數值2\],\[數值3\]) 輸出平均值;
5、RMB(\[數值1\]) 輸出人民幣大寫形式,數值范圍0~9999999999.99;
6、DAY(\[日期1\]-\[日期2\]) 輸出時間差的整數天數;
7、HOUR(\[日期1\]-\[日期2\]) 輸出時間差的小時數;
8、DATE(\[日期1\]-\[日期2\]) 輸出時間差,形如:xx天xx小時xx分xx秒;
9、LIST(列表控件名或映射變量名,第幾列) 計算列表控件指定列的和;注:請注意此公式的書寫方法。
下面以實例說明一下LIST函數的用法:
**假如設計的列表控件如下圖:**

我們需要將合計這一列的數據求和取出。方法:添加計算控件,公式書寫如圖示:

**實現效果如下圖:**

#### **部門人員控件**
> 部門人員控件作用:用于選擇部門或人員,從而實現跨步驟指定經辦人的目的(例如第一步主辦人可以通過填寫表單字段來給第三步指定經辦人),增強了固定流程的靈活性。

部門人員控件不需要與多行輸入框控件結合使用,部門人員控件單獨使用即可實現在辦理界面選擇部門或者人員的效果。
控件高度、寬度:是指輸入框的高度和寬度,可以自定義。
選擇人員,實現效果如下:

映射變量和單行輸入框的映射大體一致,請參考單行輸入框映射變量的基本用法。
#### **簽章控件**
> 簽章控件作用:實現印章或手寫簽名與表單數據綁定,以保證網頁表單數據的安全性,防篡改和可鑒別,提高了網頁簽章的權威性、規范性,符合電子簽名法則。
**簽章控件屬性:**

驗證鎖定字段:該屬性用于驗證用戶填寫的信息是否被修改,比如本步驟填寫了金額字段并加蓋了印章,而其他步驟對金額字段里的數據進行了修改,那么本步驟的簽章就會顯示失效狀態,會呈現出下圖所示的效果:
有效狀態 
失效狀態

注:上圖中驗證鎖定字段那填寫的是您需要鎖定的字段對應的控件名稱,如果有多個,就都填寫上,中間用英文逗號隔開。
蓋章位置:自定義簽章位置,X蓋章后印章的默認。X、Y是相對于蓋章按鈕的相對位置。
手寫大小(移動):自定義移動Websign手寫簽章大小,默認是200x200像素。
手寫顏色:設置手寫簽字的顏色。
控件類型:默認的簽章控件在使用界面有【蓋章】和【手寫】兩個按鈕,在設計界面也可以進行靈活的設置,控制簽章控件在使用界面的顯示。
注:簽章支持跨瀏覽器查看
#### **數據選擇控件**
> 數據選擇控件作用:將系統中某些模塊的數據或者系統外的一些數據調用到表單,免去了人工填寫的麻煩,提高填表速度及填表的準確度。
數據選擇控件屬性:

**數據來源:**系統自帶的數據來源來自:辦公用品、人員檔案、合同信息。 用戶還可以自定義。如果安裝了CRM系統組件,則數據來源可以選擇:客戶關系、產品信息、客戶信息、產品信息等;用戶也可以自定義數據源(詳細操作見【數據源管理】部分),將系統外部的數據調用過來。
**添加映射關系:**將數據來源中的數據映射到表單的輸入框中,比如:將用戶ID、部門、員工編號、員工姓名映射到表單的用戶ID、部門、員工編號、員工姓名控件中,設置如上圖。
**作為查詢字段:**指數據選擇控件的彈出框是否以該字段作為查詢條件,以便用戶快速搜索,勾選后在點擊數據選擇控件時該字段就會作為查詢條件顯示在彈出框中,反之,則沒有。如下圖(人員ID、部門等作為查詢條件顯示):

上面界面選擇人員檔案記錄后點后面的【添加】,該記錄就會回填到對應的設置好的輸入框內(實例中即表單上的用戶ID、部門、員工編號、員工姓名)。
除了支持以彈出框形式選擇數據以外,系統還支持按照錄入項自動關聯,在數據選擇控件屬性中設置“數據選取方式”為【按錄入項自動關聯】,在辦理界面可見如下圖效果:

系統會根據您輸入的數據與數據源的信息做比較,將相關數據以一個列表的形式體現出來以供選擇。
注:一個數據選擇控件只能回填一條記錄。并且回填輸入框無法手動進行修改。
#### **外部數據控件**
> 外部數據控件作用:用于將和OA系統對接的數據源管理的數據調用到表單上,免去了人工填寫的麻煩,提高填表速度及準確度,保證數據的一致性。
**外部數據控件屬性:**

**數據來源:**對接的ERP系統中系統自帶的數據源,也可以選擇用戶自己創建的數據源;可以在流程中心->流程中心設置->數據源管理–>外部數據源中配置數據源。
**添加映射關系:**方法與【數據選擇控件】的一樣,在此不再重復介紹。
#### **表單數據控件**
> 表單數據控件作用:用于調用其他表單的數據到該表單上,避免不同表單上同樣數據的多次重復輸入,既提高填單效率又保證數據的準確性與一致性。
**表單數據控件屬性:**

**數據來源:**可以選擇系統里的任何一張表單,前提是數據來源表單必須有已經建立的工作,里面存在數據。
**添加映射關系:**將數據來源表單控件中的數據映射到本表單指定的輸入框中。上圖設置是將“會議紀要”表單的會議名稱、時間和會議地點字段映射到本表單會議名稱、時間和會議地點字段,由于數據來源表單會涉及多個工作,為了獲取唯一數據,在使用表單數據控件時需要輸入流程的流水號,效果如下圖:
獲取數據前

輸入流水號獲取數據后

表單數據選擇控件支持列表控件映射。
例如,將列表控件中的所有數據及列表控件的1至3行映射到另一個列表控件中。如下圖所示:
1.新建表單數據選擇控件,如下圖:映射關系選擇“費用信息”,字段名稱為空則映射所有數據;字段名稱輸入:\[1-2,2-3\]則是將1至2行,2至3列的數據映射到列表控件中;映射控件名稱可以自定義(必須與指定的映射控件名稱保持一致),如下圖所示:(“督辦內容”是【督察督辦】中已有的列表控件,以此為例,將數據映射到指定的列表控件“督辦內容1”中)

2.新建映射的列表控件:

被調用的表單數據

映射到列表控件數據展示效果,如下圖:

同樣,也可以將單行、多行、復選框、單選、宏控件中的數據映射到列表控件中,反之亦然。
“列表控件坐標”說明:\[1,2\],\[2,3\]等代表某行某列的值\[n-m,\]或\[n-m\]代表n至m行所有列的值;\[,n-m\]代表n至m列所有行的值當列表控件坐標為空時,代表列表控件所有行和列的值
注:其中的逗號是英文逗號
#### **進度條控件**
> 進度條控件作用:用于標識工作的完成情況。
進度條控件屬性:

跨度:指的是控件使用時每次點擊可以增加多少個百分比。比如上圖的設置,每次點擊都可以增加5%的進度,預覽如下圖:

#### **圖片上傳控件**
> 圖片上傳控件作用:利用該控件,辦理工作時可以將本地圖片上傳到表單上指定位置。
圖片上傳控件屬性:

可以設置圖片的顯示寬度及高度,上傳圖片后,系統會自動的進行壓縮或者擴展,達到設計的大小。
在流程中心->工作流設置->設計流程->設計流程步驟->可寫字段中,可以根據每步驟的要求設置圖片的權限。如下圖所示:

#### **附件上傳控件**
> 附件上傳控件作用:利用該控件,辦理工作時可以將本地附件上傳到表單上指定位置。
附件上傳控件屬性:

附件展示:上傳后的附件在界面的展示效果。如下圖所示:

在流程中心->工作流設置->設計流程->設計流程步驟->可寫字段中,可以根據每步驟的要求設置附件的權限。如下圖所示:

注:此附件權限只針對OFFICE文檔,其他格式的文檔不支持
#### **二維碼控件**
> 二維碼控件作用:有些流程的數據是需要保存打印的紙質表單的,這樣我們可以通過二維碼控件存儲一些數據,通過掃碼工具來讀取。
二維碼控件屬性:

保存字段:設置保存字段,當這些字段有數據之后,系統會自動根據其數據生成二維碼,如下圖:

注:二維碼控件在預覽界面看不到效果,辦理工作時,在設定的保存字段對應的控件里輸入數據,保存或轉交下一步后可以看到具體效果;設定的保存字段不能使用列表控件.
另外,可以通過二次開發來實現這樣一種功能,通過掃碼槍掃描打印文件的二維碼,OA系統自動查詢到對應的那條數據展示。好比超市對商品條碼的掃描。
#### **移動簽章控件**
> 移動簽章控件作用:通過提取設備(手機或者平板)的特征信息,與印章進行綁定授權,實現用手機客戶端訪問OA系統進行工作辦理時,在表單上進行蓋章。
移動簽章控件屬性:

驗證鎖定字段:該屬性的作用和設置方法同簽章控件中的一樣,這里不再詳細說明。
注:移動簽章、移動手寫簽章控件需要購買,才能正常使用。
#### **移動手寫簽章控件**
> 移動簽章控件作用:移動手寫簽章綁定授權后,實現用手機客戶端訪問OA系統進行工作辦理時,在表單上進行手寫簽名的功能。
移動簽章控件屬性:

驗證鎖定字段:該屬性的作用和設置方法同簽章控件中的一樣,這里不再詳細說明。
注:購買手寫移動簽章組件并授權后,在系統管理->手機簽章管理->移動設備管理中,選擇允許手寫簽章,則在手機可以實現手寫功能。
##### **簽章一體化**
簽章一體化:購買WebSign表單簽章和移動WebSign表單簽章簽章組件,在表單設計器中才可以顯示移動簽章控件和移動手寫簽章控件,并實現PC端與移動端的互通。
#### 增值稅發票掃描(體驗版)
**...........未完待續.............**
#### **會簽控件**
> 會簽控件作用:用于保存會簽記錄,可以記錄會簽人的會簽內容、用戶姓名用戶角色、用戶部門、會簽時間和加蓋印章;可以保存多條記錄。

可以在會簽模板中添加會簽區域、會簽人、會簽時間、手寫簽章,添加之前需要將鼠標光標定位到會簽模板編輯區域中,然后點擊相應字段標識后面的按鈕即可將字段標識添加到會簽模板中。
會簽區域高度:設置辦理時會簽區域多行輸入框的高度。
印章位置:設置啟用蓋章時,蓋章后印章的默認。X、Y是相對于蓋章按鈕的相對位置。
簽章:設置是否啟用手寫、蓋章。
展示效果:

### **擴展控件**
表單設計器中自帶的擴展控件如下圖:

用友ERP賬套記賬:用于與用友ERP系統的對接,實現從OA錄入財務憑證到對應的erp系統里。
金蝶ERP賬套記賬:功能與【用友ERP賬套記賬控件】類似。
指定工作查看控件:與輸入框控件配合使用,用于實現在辦理工作過程中根據流水號隨時查看對應的其它工作內容。
幫助控件:用于實現在設計表單時植入類似【表單填寫幫助】、【操作提示】等內容,以便于流程的辦理。
### **表單菜單應用**
除了以上控件的應用外,系統還支持在智能設計器里面進行樣式的調整,以及不使用控件顯示一些系統信息等,具體菜單如下圖:

鼠標指向菜單中的任何一個,系統都會顯示此菜單的名稱,下面簡單介紹下各個菜單的功能及使用方法。
#### **HTML**
可以看到表單設計的源代碼,為編輯表單提供多種方法,也可以用來檢查表單控件的屬性。如果對html代碼比較了解的話,也可以通過修改源代碼來調整表單的樣式。
#### **基本樣式菜單**
基本樣式菜單包含文字樣式(加粗/斜體/下劃線/文字字體/文字大小)、自動排版、背景顏色、字體、字號、段落格式、代碼語言、字體顏色等,類似于Word設計,這里就不做說明了。
#### **超鏈接**

超鏈接:直接輸入相應的網址,確定,表單上就添加了一個網址鏈接,辦理工作時,點擊就可以打開鏈接的網頁查看信息。
##### **多圖上傳**
多圖上傳支持批量上傳圖片功能,同時也可以通過源文件進行上傳圖片。
##### **本地上傳:**

##### **插入圖片:**

源文件是一個相對路徑,首先需要把待插入表單的圖片放到OA安裝目錄的\\webroot\\images文件夾下,然后在源文件填寫“/images/圖片全名”即可。
替換文本是鼠標指向該圖片時顯示的提示信息。
#### **插入表格**
表單的樣式設計也可以不通過Word和網頁制作工具來制作,直接在智能設計器里插入表格編輯樣式。
#### **插入特殊符號**
為表單插入鍵盤無法實現的特殊符號。

#### **JS腳本**
為表單添加JavaScript代碼,實現一些特殊效果。JS的使用需要您比較熟悉JavaScript才可以。
注:JavaScript代碼要通過JS插入,不要直接放入代碼,否則會被系統注釋掉。這里推薦動態給表單控件綁定所需事件以及事件監聽處理函數。
舉例說明規范一個輸入框只能輸入正整數的JavaScript腳本代碼:這里每個表單控件都會有name屬性,例如一個單行輸入框,name屬性值DATA\_1,這里可以在JS里添加代碼給這個單行輸入框綁定處理函數。
在JS中添加如下代碼:
~~~
window.onload = function () {
var obj = document.form1.DATA_1;
obj.onkeyup = function () {
obj.value= obj.value.replace(/[^\d]/g,'');
}
obj.onbeforepaste=function(){
clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''));
}
}
~~~
#### **CSS樣式**
控制表單樣式,CSS的使用需要有一定的網頁設計基礎,例如設定單元格文字顯示為藍色,可以在CSS中加入td{ color:blue; },保存即可,預覽時就可以看到效果。
#### **模板**
可以將一些常用的表單格式設置為模板在此處做快速的調用。
模板在系統管理->政辦公設置->模板管理中制作。
#### **宏標記**
宏標記用于在表單中自動顯示一些信息,如表單、文號、時間等。

#\[表單\]:顯示當前表單的名稱。
#\[文號\]:顯示當前流程的文號。
#\[文號計數器\]:這個宏標記是與自動文號表達式一起使用的,顯示的是自動文號表達式里的自動編號{N},如果沒有設置表達式或表達式不含自動編號項,那么文號計數器顯示0。
#\[文號計數器(按年編號)\]:這個宏標記是與自動文號表達式一起使用的,顯示的是自動文號表達式里的自動編號{NY},每過一年編號重置一次。
#\[文號計數器(按月編號)\]:這個宏標記是與自動文號表達式一起使用的,顯示的是自動文號表達式里的自動編號{NM},每過一月編號重置一次。
#\[時間\]:獲取系統的當前時間并顯示在表單上。
#\[流水號\]:顯示當前工作的流水號。
#\[會簽意見:可以按照步驟設計編號或步驟實際編號將指定步驟的會簽意見顯示在表單的指定位置,并可以通過格式表達式限定會簽的顯示格式。
會簽意見格式說明:
{C}表示意見內容
{B}表示意見內容(過濾退回意見)
{Y}表示年
{M}表示月
{D}表示日
{H}表示時
{I}表示分
{S}表示秒
{U}表示用戶姓名
{R}表示角色
{P}表示步驟名稱
{SD}表示短部門
{LD}表示長部門
{SH}表示手寫簽章。
{BR}表示換行
例如:{C} {U} {Y}{M}{D} 則顯示樣式為: xxxx 張三 20110202
#\[附件"\]:列出流程中的公共附件。添加該宏標記時,如果指定有序號,指的是流程公共附件區第幾個上傳的附件,并非步驟號;不指定序號的話,將列出所有的公共附件。
#\[超時"\]:列出實際步驟超時時間,添加該宏標記時,必須填寫實際步驟號。
### **定義字段**
#### **單記錄**
在流程中心->流程中心設置->設計流程->定義字段中,分組類型分為單記錄和多記錄兩種分組。新建分組界面如下圖所示:

**標識符:**只能以英文字符開頭,后接漢字、英文字符、下劃線、數字的任意組合。標識符是唯一,不能重復
**描述:**對分組字段(亦是組容器)的描述,供用戶填寫信息時更加直觀,通過文字描述即可大致了解組容器中所需要填寫的信息。描述不能重復
**類型:**變量分組分為單記錄和多記錄;
**排序號:**控制同一字段分組的排序。
**停用:**停用后,此分組在表單中不再顯示。
**刪除:**將字段分組刪除后,則在【恢復】中進行恢復;如果在【恢復】中進行銷毀,則此分組字段無法進行恢復。

所有的單記錄分組中的字段如下圖所示:

所有多記錄分組中的字段如下圖所示:

多記錄可以理解為列表控件,在多記錄中,可以添加的控件有:單行文本、多行文本、下拉菜單、復選框、單選框、日期。
### **單記錄—單行文本**
> 單行文本的作用:通常被用來填寫比較簡短的內容,比如:名字、地址等。

**標識符:**只能以英文字符開頭,后接漢字、英文字符、下劃線、數字的任意組合。標識符是唯一,不能重復
**描述:**可以理解為控件的名稱。描述不能重復
**顯示方式:**表單中所添加的控件。
**數據類型:**單行文本的類型可以是:文本、數值、日期、電子郵件。
**排序號:**控制同一字段的位置排序。
**停用:**全程停用此字段,停用后,此字段在表單中不再顯示。
**注:**如果此流程已發起工作,則在定義字段中,無法修改“顯示方式”及“數據類型”。
### 單記錄—多行文本
> 多行文本的作用:通常被用來填寫較長的內容。

上圖的各項描述請參考“單記錄—單行文本”。
注:如果此流程已發起工作,則在定義字段中,無法修改“顯示方式”。
### **單記錄—下拉菜單**
> 下拉菜單作用:允許您在一個有限的空間里設置多種選項,在表單上顯示時只顯示一個選項。通過單擊向下的按鈕來顯示出所有的選項。候選項以‘,’ (英文逗號)分割。

上圖的“標識符”、“描述”、“排序號”、“停用”描述請參考“單記錄—單行文本”。
辦理界面顯示如下:

注:如果此流程已發起工作,則在定義字段中,無法修改“顯示方式”及“候選項”。此下拉菜單不支持多級聯動功能。
### **單記錄—單選框**
> 單選框作用:在表單中使用單選框來設置預定義的選項,您可以通過單擊單選框在一組選項中選擇其中的一項。該控件具有互相排斥的特性,即選中其中一項時,該組中其他的選項都不能再被選中。候選項以‘,’ (英文逗號)分割。

上圖的“標識符”、“描述”、“排序號”、“停用”描述請參考“單記錄—單行文本”。
辦理界面顯示如下:

### **單記錄—復選框**
> 復選框作用:在表單中使用復選框來設置預定義的選項,您可以通過單擊復選框在一組選項中來選擇一個或多個相應的項。候選項以‘,’ (英文逗號)分割。

上圖的“標識符”、“描述”、“排序號”、“停用”描述請參考“單記錄—單行文本”。
辦理界面顯示如下:

### **單記錄—宏控件**
> 宏控件作用:系統數據庫中的經常用到變量,如當前用戶姓名,當前日期等,可以直接調用,不用您手動輸入,提高填單速度,使得流程中心的表單填寫更加智能與方便。比如,我們請假時,一般申請請假人都是當前登錄用戶,在表單智能設計器中,就可以用宏控件,取值為當前用戶姓名。

上圖的“標識符”、“描述”、“排序號”、“停用”描述請參考“單記錄—單行文本”。
數據類型包括以下選項:



### **單記錄—日期**
日期作用:實現日期選擇窗口的彈出,從而進行日期的選擇

上圖的“標識符”、“描述”、“排序號”、“停用”描述請參考“單記錄—單行文本”。
注:日期字段不需要綁定其他控件進行使用。
### **單記錄—計算**
> 計算控件作用:在日常的工作中,填寫表單時,經常會存在一些計算項目,比如金額、天數的計算,使用計算控件可以簡化人員操作,提高準確性。

上圖的“標識符”、“描述”、“排序號”、“停用”描述請參考“單記錄—單行文本”。
以下舉例說明計算字段的使用方法(以日期字段計算天數為例):
首先,建立好需要參與計算的項目,如圖建立好“出差開始日期”和“出差截止日期”這兩個日期字段:

然后,添加一個計算字段,輸入計算公式:HOUR(\[結束時間\]-\[開始時間\]),公式中的計算項目名稱就是上面建立的日期字段的名稱,如下圖:
實現的效果如下圖:

注:計算控件的輸入內容是不允許修改的。
> \[計算公式說明\]計算公式支持+ - \*/ ^和英文括號以及特定計算函數,例如:(\[數值1\]+\[數值2\])\\\[數值3\]-ABS(\[數值4\])|計算結果精度其中數值1為:字段分組名.字段名。 計算結果精度:默認保留小數點后4位當前版本所支持的計算函數:1.MAX(\[數值1\],\[數值2\],\[數值3\]...) 輸出最大值,英文逗號分割;2.MIN(\[數值1\],\[數值2\],\[數值3\]...) 輸出最小值,英文逗號分割;3.ABS(\[數值1\]) 輸出絕對值4.MOD(\[數值1\],\[數值2\]) 計算數值1和數值2的余數5.AVG(\[數值1\],\[數值2\],\[數值3\]) 輸出平均值6.RMB(\[數值1\]) 輸出人民幣大寫形式,數值范圍0~9999999999.99;7.DAY(\[日期1\]-\[日期2\]) 輸出時間差的整數天數8.HOUR(\[日期1\]-\[日期2\]) 輸出時間差的小時數9.DATE(\[日期1\]-\[日期2\]) 輸出時間差,形如:xx天xx小時xx分xx秒10.LIST(多記錄的分組名,第幾列) 計算多記錄指定列的和11.THS(\[數值1\]) 輸出貨幣千分位形式,例如:1,000,000注意:參與日期計算的控件必須為日期類型或者日期+時間類型。
下面以實例說明一下LIST函數的用法:
* 首先創建一個多記錄分組【辦公用品】,如下圖所示:

* 在【辦公用品】分組中,創建所需的字段(列表項)。如下圖所示:

* 創建單記錄分組【計算】分組,如下圖所示:

* 在【計算】分組中,創建【計算總和】字段,如下圖所示:

* 實現效果如下圖:

注:列表控件的插入與列表控件的新建權限一致。
#### **多記錄**
多記錄相當于列表控件。
> 多記錄的作用:實現相同格式記錄的動態輸入。比如物品申領,設計人員在設計物品申領單時并不確定實際使用時申領的物品有多少種,表單中行數自然也就無法確定下來,那么就可以直接添加該控件,使用時根據實際需要靈活新增行數錄入相應數據即可。

上圖的“標識符”、“描述”、“排序號”、“停用”描述請參考“單記錄—單行文本”。
在添加該分組時需要設置好列表控件的表頭項目。列表控件支持多種輸入類型,包括單行輸入框、多行輸入框、下拉菜單、單選框、復選框、日期、日期+時間,滿足用戶多方面的需求;添加后的界面如下圖所示:

辦理界面如下圖所示:

說明:
1)值:當類型為下拉菜單、單選框或復選框時,可以指定缺省值。
具體的操作是:如果要指定缺省值,則需要在添寫的多個值后面加一個“|”符號,然后在后面添加指定的缺省值,當類型為復選框時,可指定多個缺省值可用“,”隔開。

預覽界面

2)計算公式:可以指定計算后的值保留的小數位數。
具體的操作是:如果要指定小數位數,則需要在添寫的公式后面加一個“|”符號,然后在后面添加指定要保留的小數位數。

預覽:

其他控件與表單設計器的控件的使用基本相同,再次不再贅述。
### **流程分類**
表單分類詳見工作流設置->設計表單->表單分類詳解; 流程分類詳見工作流設置->設計流程->流程分類詳解。在此不再贅述。
### **參數設置**

流程中心系統郵箱:在流程的辦理過程中,我們可以采取內部短信提醒,手機短信提醒,也可以采用Internet郵件提醒。內部短信和手機短信權限直接在系統里面由管理員開通即可使用,而Internet郵件提醒需要進一步的設置。
包含了兩種:
第一,使用個人的Internet郵箱發送Internet提醒郵件,前提是提醒人在個人事務?電子郵件里面設置好自己的Internet郵箱,并且作為外發默認郵箱,而被提醒人需要在個人事務?控制面板設置好自己的Email地址;
第二,使用系統Internet郵箱發送Internet提醒郵件,也就是此頁面的設置,啟用工作流系統郵箱后,只需要被提醒人設置好自己的Email地址,在流程轉交的時候勾選Internet郵件提醒,OA會以流程中心系統郵箱的名義給被提醒人發郵件提醒其待辦理的工作。
電子印章的來源:工作流表單加蓋印章的來源,可選擇文件形式或者從數據庫獲取。 流程中心超時提醒:開啟流程中心超時提醒功能,請先到系統管理->定時任務管理中 開啟任務。百分比含義是針對流程步驟設置的辦理時限的。
### **業務引擎設置**
> * [考勤\_請假申請](https://www.tongda2000.com/oa/MYOA2019/manual/04%E7%94%A8%E6%88%B7%E6%89%8B%E5%86%8C/%E6%B5%81%E7%A8%8B%E4%B8%AD%E5%BF%83/%E5%B7%A5%E4%BD%9C%E6%B5%81%E8%AE%BE%E7%BD%AE.html#%E8%80%83%E5%8B%A4_%E8%AF%B7%E5%81%87%E7%94%B3%E8%AF%B7)

流程中心業務引擎功能,內置與OA內部其他模塊交互接口,如加班登記、請假登記、出差登記、外出登記、會議申請、車輛申請,用于將業務模塊與流程中心結合使用,并實現數據同步。
#### **考勤**
考勤業務引擎以請假為例。
第一步,進入流程中心->設置業務引擎設置,編輯“請假登記”引擎。

可以選擇是否開啟該引擎,開啟引擎后用戶在業務模塊提交申請時會自動轉入設置好流程,停用引擎后用戶只能用業務模塊提交申請,與流程無關。如上圖:
第二步,添加業務模塊和流程之間的映射字段(數據轉出映射),即是業務模塊的字段映射到流程字段中。

第三步,添加流程與業務模塊之間的轉入映射,即是更改了流程的字段對應業務模塊的數據也發生變化。

流程:選擇【請假申請】流程(這個流程的表單設計和流程設計都是提前做好的),數據轉出(轉入)映射部分會將業務模塊字段和流程字段全部顯示出來,同時選擇一個業務字段和一個流程字段,“添加業務模塊-流程映射”和“添加流程-業務模塊映射”。用戶在個人事務->個人考勤->請假登記提交申請,系統會按照數據映射關系將業務模塊填寫的數據對應到流程的表單里,同時,請假申請轉入流程中心模塊,審批人在流程中心模塊處理申請,并可以在人力資源->考勤管理->考勤審批里查看該流程的詳細信息。
注意:請假登記引擎中業務模塊的“主鍵ID”和“請假人ID”是必須作為映射字段的,如果不想這些數據顯示在表單,可以在表單添加隱藏字段,但是映射字段必須得有。
第四步,設置流程插件,界面類似于流程步驟的條件設置,如下圖:

流程插件里設置的條件是作為審批是否通過的一個標準,比如上圖的設置,審批結果字段為“同意”時,該申請被批準;如果流程走完了,表單字段不滿足條件,那么這個申請就記錄未批準。
最后是業務引擎設置完成后的使用,進入個人事務->個人考勤->請假登記,填寫申請信息后點【申請】。

進入流程中心辦理界面:

然后轉交流程,和流程中心模塊的普通流程是一樣的,審批人在流程中心模塊進行審批,也可以在考勤審批模塊查看該申請。

直到流程結束,系統按照流程插件設置判斷該申請是否審批通過。如下圖所示:

### **管理日志**
管理日志記錄了流程建立和修改的過程,當多個人對一個流程可編輯時,我們可以通過管理日志的記錄明確知道哪些人對流程進行了更改,便于流程的管理。

### **印章管理**
進入系統管理->印章管理。

印章制作:填寫印章的基本信息,選擇bmp文件點擊【生成】印章即可。制作好的印章存儲在數據庫中,印章來源設置為“數據庫”后,就可以在表單上使用制作好的印章了,另外,在個人事務?控制面板可以修改自己有使用權限的印章密碼。

印章權限管理:可以設置條件選擇相應的印章設置使用權限,點擊【查看】、輸入密碼可以看到印章的相關信息和預覽圖;點擊【設置權限】可以設置印章的使用權限;“恢復印章”用來將數據庫里的印章寫入USB KEY。

印章日志:印章的制作和使用都會記錄在日志里,可以在此查看,還可以設置條件對日志進行篩選。

### **手機簽章管理**
進入系統管理->手機簽章管理。

移動簽章制作:可使用bmp、png、jpg格式的圖片制作印章,圖像大小不能超過50kb, 印章密碼位數不限。
注:如果沒有購買組件,則限制制作印章數為3個。
印章管理:可以設置條件選擇相應的印章設置使用權限,點擊【查看】、就可以看到印章的相關信息和預覽圖;點擊【設置權限】可以設置印章設備權限,將印章和設備綁定。如下圖:

注:在設置印章設備權限前,需要先進行設備申請與授權。
設備申請與授權:Office Anywhere 11.0版Android客戶端,點擊我的->手機簽章設置,進入申請界面。如下圖:

點擊右上角【申請】按鈕

進入手機簽章設置后,點擊右側【申請】按鈕進行設備授權申請(此操作必須在設備上進行),申請記錄會在下方列表中顯示,點擊每條記錄可查看詳情。


移動設備管理:可以設置條件查詢出相應的移動設備并進行管理,同時移動設備提交申請后,也是在這里進行授權,同樣是否允許手寫簽章也是在此進行授權。如下圖:

### **定時任務**
在定時任務管理里面可以設置新建流程和工作流超時催辦的間隔執行時間,也就是系統檢查數據庫的間隔時間,如果發現有新建流程任務和工作流超時現象就會事務提醒步驟的主辦人。
### **文件套紅**
**1**. 文件套紅的制作:套紅文件的制作很簡單,只需要用Word文件制作成需要的樣式,另存為dot格式的文件。
注意:套紅文件制作時,在需要插入正文的地方插入一個名為“zhengwen”的書簽。這樣是為了確保套紅時文件正文的位置。(一般在紅頭下面)
**2**. 上傳:進入系統->行政辦公設置->模板管理,選擇“文件套紅模板”,點擊“上傳模板”,填寫授權使用范圍,選擇模板文件保存就可以了。

**3**. 使用: 在Word附件的編輯狀態下,可以對附件進行套紅操作。在編輯狀態下打開附件,左側的菜單里有“文件套紅”,點擊后系統里所有的套紅文件都會列出來,選擇相應套紅模板即可。



**4**. Word文檔附件自動套用表單數據:這個功能實現的是在文件套紅時將表單數據套用到Word附件中。
**5**. 具體做法:在制作套紅文件時,插入與表單控件名稱對應的書簽(比如表單上有“申請人”字段,則在套紅文件也插入名稱為“申請人”的書簽),這樣在附件上套紅時就可以將表單控件的數據帶到附件中。 舉例:將表單的申請人、申請部門、金額小寫、金額大寫字段映射到Word附件中。
首先制作套紅文件,做好基本的樣式,選擇映射數據的位置定好光標,選擇“插入”—“書簽”,依次插入“申請人”“申請時間”兩個書簽,保存為dot文件上傳到OA系統。
注:上面說明里的zhengwen標簽也必須得插入


套紅樣式
插入書簽 現在新建一份工作填寫基本數據(申請人、申請部門、金額小寫、金額大寫),如圖:

新建附件并以編輯方式打開,選擇剛才設計的套紅文件,數據套用后結果如下圖:

可以看到表單上的申請人和申請時間兩個字段自動套用到了Word附件的對應位置。
- 個人事務
- 電子郵件
- 消息管理
- 任務管理
- 公告通知
- 新聞
- 投票
- 個人考勤
- 日程安排
- 工作日志
- 通訊簿
- 個人文件柜
- 任務中心
- 流程中心
- 流程中心簡介及菜單構成
- 新建工作
- 我的工作
- 工作查詢
- 工作監控
- 超時統計分析
- 工作委托
- 工作銷毀
- 流程日志查詢
- 數據報表
- 工作流設置
- 流程中心應用實例
- 行政辦公
- 公告通知管理
- 公告通知審批
- 新聞管理
- 投票管理
- 詞語過濾管理
- 信息過濾審核
- 工作計劃
- 辦公用品管理
- 會議管理
- 車輛申請與安排
- 固定資產管理
- 圖書管理
- 資源申請與管理
- 組織機構信息
- 知識管理
- 公共文件柜
- 公共文件柜設置
- 網絡硬盤
- 網絡硬盤設置
- 圖片瀏覽
- 圖片瀏覽設置
- 智能門戶
- 門戶管理
- 我的門戶
- 門戶日志管理
- 門戶內容管理
- 應用中心
- 功能介紹
- 使用說明
- EXCEL表單設計器
- 系統自帶應用介紹
- 函數詳解
- 腳本編寫指南
- 報表中心
- 我的報表
- 報表管理
- 復雜報表
- 分類管理
- 回收站
- 人力資源
- 人事管理
- 招聘管理
- 培訓管理
- 考勤管理
- 績效考核
- 積分管理
- 薪酬管理
- 人力資源設置
- 在線考試
- 檔案管理
- 卷庫管理
- 案卷管理
- 文件管理
- 案卷借閱
- 檔案統計
- 檔案銷毀
- 交流園地
- 企業社區
- 討論區
- 討論區設置
- 企業開放平臺
- 單點登錄平臺
- 統一工作待辦
- 移動開放平臺
- 附件程序
- 實用信息
- 即時通訊
- 系統管理
- 組織機構設置
- 行政辦公設置
- 信息交流設置
- 企業微信釘釘集成
- 印章管理
- 手機簽章管理
- 水印管理
- 功能管理中心
- 定時任務管理
- 緊急通知設置
- 界面設置
- 狀態欄設置
- 菜單設置
- 系統代碼設置
- 自定義字段設置
- 數據庫管理
- 系統日志管理
- 系統資源管理
- 附件管理
- 系統訪問控制
- 系統參數設置
- 系統接口設置
- 服務器監控
- 移動設備綁定管理
- 數據源管理
- 注冊外部應用
- 系統信息
- PC客戶端使用手冊
- 移動客戶端使用手冊