1. 程式人生 > >通達OA應用中心操作手冊

通達OA應用中心操作手冊

函數 jpg 正則表達式 bstr iter abc 技術分享 date 字段名

第1章應用中心功能介紹

1.1 功能介紹

應用中心是一款以企事業單位廣為使用的表單為對象、業務為驅

動、決策為目標,以"平臺" +"實施"的方式,進而幫助企事業單位實

技術分享圖片

現各類管理信息系統的軟件工具平臺。利用這一平臺,用戶可把單位業

務模型和管理理念變成可實際操作的管理信息系統,以網絡化方式實現

諸如單據填制、數據審批、業務流程、數據管理、數據評論、數據共

享、數據跟蹤、數據匯總、統計分析、精準打印等極具實用功能。該軟

件直接面向企業管理者和一線業務人員。

1.2 快速入門

應用中心由設計應用系統和使用應用系統兩部分構成,每部分再細

分若幹子功能,如下圖所示:

技術分享圖片技術分享圖片

第3章合同管理的使用

3.1 設置菜單訪問權限

點擊OA 系統的系統管理> 角色與權限管理,設置合同管理菜

單訪問權限,如下圖:

權限設置好之後,以相應角色用戶登錄OA 系統即可訪問合同管理

應用,如下圖:

技術分享圖片技術分享圖片技術分享圖片

3.2 設置表單訪問權限

用戶除了需要有菜單訪問權限之外,還需要有相關表單的訪問權

限。進入應用中心,找到對應表單並打開,然後點擊"權限",如下圖:

系統彈出權限設置界面,點擊需要設置的角色,如" OA 管理員",

如下圖:

技術分享圖片技術分享圖片

系統彈出操作權限設置界面,如下圖:

技術分享圖片技術分享圖片

權限設置包括操作權限以及不可視字段範圍,操作權限包括新建、

修改、刪除、查閱、打印、評論、導入、導出、共享和跟蹤共十個操

作。如果需要批量設置權限,請點擊上圖的"更多角色"。設置好之後,

點擊"保存"完成權限設置。

3.3 基礎設置

點擊"合同管理" 》"基礎設置",進入基礎設置管理界面如下圖:

管理界面上方是視圖區,視圖提供查看和管理數據的一個視角,默

認視圖包括全部、我創建的、最近我查看的、最近被查看的。視圖可以

技術分享圖片技術分享圖片技術分享圖片

自定義,可以把自己重點關註的數據定義成視圖形式,例如" 1 月內簽

到"的合同。點擊"新建視圖",系統彈出視圖定義界面如下圖:

在視圖基礎上還提供了查詢功能,點擊"按條件查詢",系統彈出查詢界面,如下圖:

查詢字段可以在視圖中定義。

數據錄入方式有兩種,一種通過新建錄入數據;另一種通過導入 Exc

el 文件導入數據。點擊新建,系統彈出表單填寫界面,如下圖:

技術分享圖片技術分享圖片技術分享圖片

數據錄入完之後,點擊保存或保存並返回。

通過EXCEL 導入數據之前,先點擊導出表頭。導出的表頭如下圖:

友情提示:

1、請不要修改表頭,導入數據時將嚴格按表頭對應關系導入數據!

2、目前,暫不支持導入地址、定位、附件、圖片等控件數據!

3、數據從第四行開始錄入,主從結構的表單,同一筆數據主信息占多行時請合並以區

分不同筆數據!

4、部門選擇控件按長部門形式錄入數據,例如:\中國兵器工業信息中心\北京通達信

科科技有限公司;人員選擇控件按人員登錄名錄入數據,例如:admin,lijia;下拉、單選、

多選控件按代碼錄入數據,多個代碼用逗號分隔,例如:1,2;日期控件按 YYYY-MM-DD

格式錄入數據,並用‘轉義,例如:‘2017-4-21

基礎數據EXCEL 文件組織如下圖:

技術分享圖片技術分享圖片技術分享圖片

然後通過點擊導入操作導入上述EXCEL 文件即可。

數據錄入之後,數據管理界面可以看到剛才錄入的數據,如下圖:

在數據管理界面還能實現查閱、修改、刪除、導出、打印、共享、

跟蹤以及評論等操作。

第4章函數詳解

4.1 統計函數

·COUNT (<字段列表>)

技術分享圖片技術分享圖片技術分享圖片

此函數返回數據表中滿足篩選條件的記錄數。參數<字段列表>可

省,此時等價於"count(*)"。

·SUM(< 數值型或貨幣型字段名>)

此函數返回數據表中滿足篩選條件的記錄指定字段值之和。參數所

引用的字段必須是數值型或者貨幣型。

·AVG(<數值型或貨幣型字段名>)

此函數返回數據表中滿足篩選條件的記錄指定字段值之平均值。參

數所引用的字段必須是數值型或者貨幣型。

·MAX(< 數值型或貨幣型字段名>)

此函數返回數據表中滿足篩選條件的記錄指定字段最大值。參數所

引用的字段必須是數值型或者貨幣型。

·MIN(< 數值型或貨幣型字段名>)

此函數返回數據表中滿足篩選條件的記錄指定字段最小值。參數所

引用的字段必須是數值型或者貨幣型。

4.2 數值(含貨幣)函數

·FLOOR(< 數值表達式>)

此函數返回數值表達式的整數部分。例如:FLOOR(125.34) 返回結

果為:125。參數類型必須是數值型或者貨幣型。

·ROUND(< 數值表達式>,整數)

此函數整數部分規定保留的小數點位數。例如:ROUND (125.256,

2) 返回結果為:125.26 。

·RAND

返回一個0 至1 之間隨機數。

·ABS(< 數值表達式>)

技術分享圖片

此函數返回數值表達式的絕對值。例如:ABS (-125) 返回結果為:

125。參數類型必須是數值型或者貨幣型。

4.3 日期表達式

·YEAR(< 日期表達式>)

此函數返回日期表達式的年份值。例如:YEAR(#2007.1.28#) 返回

結果為:2007。

·MONTH(< 日期表達式>)

此函數返回日期表達式的月份值。例如:MONTH(#2007.1.28#) 返

回結果為:1。

·DAY(<日期表達式>)

此函數返回日期表達式的天數。例如:DAY(#2007.1.28#) 返回結

果為:28。

·QUARTER(< 日期表達式>)

此函數返回日期表達式的季度值。例如:QUARTER(#2007.1.28#)

返回結果為:1。

·WEEK(< 日期表達式>)

此函數返回日期表達式的周數。例如:WEEK(#2007.1.28#) 返回

結果為:4。

·DAYOFWEEK(< 日期表達式>)

此函數返回日期表達式的星期數。註:星期日返回1,星期一返回

2,依次類推。

例如:DAYOFWEEK (#2007.1.28#) 返回結果為:1

·HOUR(< 日期表達式>)

此函數返回日期表達式的小時數。例如:HOUR(#2007.1.28 09:5

9:42#) 返回結果為:9

·MINUTE(< 日期表達式>)

技術分享圖片

此函數返回日期表達式的分鐘數。例如:MINUTE(#2007.1.28 09:

59:42#) 返回結果為:59。

·SECOND(< 日期表達式>)

此函數返回日期表達式的秒數。例如:SECOND(#2007.1.28 09:5

9:42#) 返回結果為:42。

·THISDATE

此函數返回當前日期。

·THISYEAR

此函數返回當前年份值。

·THISQUARTER

此函數返回當前季度值。

·THISMONTH

此函數返回當前月份值。

·THISWEEK

此函數返回當前周數。

·THISDAYOFWEEK

此函數返回當前星期數。註:星期日返回1,星期一返回2,依次類

·THISHOUR

此函數返回當前時間小時部分。

·THISMINUTE

此函數返回當前時間分鐘部分。

·THISSECOND

此函數返回當前時間秒部分。

·YEARBETWEEN(< 日期表達式1>,< 日期表達式 2>)

技術分享圖片

此函數返回日期表達式1 到日期表達式2 的年份值。例如:YEARBE

TWEEN(#2005.07.03#,#2007.07.28#) 返回結果為:2。

·MONTHBETWEEN(< 日期表達式1>,<日期表達式 2>)

此函數返回日期表達式1 到日期表達式2 的月份值。例如:MONT

HBETWEEN(#2007.01.28#,#2007.07.28#) 返回結果為:6。

·DAYBETWEEN(< 日期表達式1>,< 日期表達式 2>)

此函數返回日期表達式1 到日期表達式2 的天數。例如:DAYBETW

EEN(#2007.01.03#,#2007.01.28#) 返回結果為:25。

·QUARTERBETWEEN(< 日期表達式1>,<日期表達式 2>)

此函數返回日期表達式1 到日期表達式2 的季度值。例如:QUAR

TERBETWEEN(#2007.01.03#,#2007.07.28#) 返回結果為:2。

·WEEKBETWEEN(< 日期表達式1>,<日期表達式 2>)

此函數返回日期表達式1 到日期表達式2 的周數。例如:WEEKBET

WEEN(#2007.01.03#,#2007.01.28#) 返回結果為:3。

·HOURBETWEEN(< 日期表達式1>,<日期表達式 2>)

此函數返回日期表達式1 到日期表達式2 的小時值。

例如:HOURTWEEN(#2007.01.03 09:59:42#,#2007.01.24 10:5

9:42#) 返回結果為:1

·MINUTEBETWEEN(< 日期表達式1>,<日期表達式 2>)

此函數返回日期表達式1 到日期表達式2 的分鐘值。

例如:MINUTEBETWEEN(#2007.01.03 09:59:42#,#2007.01.24

10:59:42#) 返回結果為:60

·SECONDBETWEEN (<日期表達式1>,< 日期表達式 2>)

此函數返回日期表達式的秒部分

例如:SECONDBETWEEN(#2007.1.28 09:59:42#) 返回結果為:4

2

技術分享圖片

·ADDYEAR(< 日期表達式>,整數)

此函數返回日期表達式增加指定年數後的日期值。例如:ADDYEAR

(#2005.07.03#,2) 返回結果為:#2007.07.03# 。

·ADDMONTH(< 日期表達式>,整數)

此函數返回日期表達式增加指定月數後的日期值。例如:ADDMON

TH(#2007.07.03#,2) 返回結果為:#2007.09.03# 。

·ADDDAY(< 日期表達式>,整數)

此函數返回日期表達式增加指定日數後的日期值。例如:ADDDAY

(#2005.07.03#,2) 返回結果為:#2005.07.05# 。

·ADDQUARTER(< 日期表達式>,整數)

此函數返回日期表達式增加指定季節數後的日期值。例如:ADDQU

ARTER(#2007.01.03#,2) 返回結果為:#2007.07.03# 。

·ADDWEEK(< 日期表達式>,整數)

此函數返回日期表達式增加指定周數後的日期值。例如:ADDWEEK

(#2007.01.03#,3) 返回結果為:#2007.01.24# 。

·ADDHOUR(< 日期表達式>,整數)

此函數返回日期表達式增加指定小時後的日期值。例如:ADDHOU

R(#09:59:42#,1) 返回結果為:#10:59:42# 。

·ADDMINUTE(< 日期表達式>,整數)

此函數返回日期表達式增加指定分鐘後的日期值。例如:ADDMINU

TE(#09:59:42#,2) 返回結果為:#10:01:42# 。

·ADDSECOND (<日期表達式>,整數)

此函數返回日期表達式增加指定秒後的日期值。例如:ADDSECON

D (#09:59:42#,1) 返回結果為:#09:59:43#

技術分享圖片

4.4 字符串函數

·CONCAT(< 字符串表達式1>,<字符串表達式2>,...,< 字符串表達式

n>)

此函數連接多個字符串。例如:CONCAT("abc","def", "g") 返回

結果為:"abcdefg"

·TRIM(< 字符串表達式>)

此函數截取字符串表達式左右兩邊多余空格。例如:TRIM(" abc

") 返回結果為:"abc" 。

·LTRIM(< 字符串表達式>)

此函數截取字符串表達式左邊多余空格。例如:LTRIM("

返回結果為:"abc "。

abc

abc

")

")

·RTRIM(< 字符串表達式>)

此函數截取字符串表達式左邊多余空格。例如:RTRIM("

返回結果為:" abc"。

·SUBSTR(< 字符串表達式>,起始位,長度>)

此函數返回字符串表達式從[起始位]開始共[長度]個字符的子串。例

如:SUBSTR("abcd", 2, 2) 返回結果為:"bc"。

·STRLEN(< 字符串表達式>)

此函數返回字符串表達式所包含的字符個數。例如:STRLEN("abcd

你好") 返回結果為:6

·LEFT(< 字符串表達式>,長度>)

此函數返回字符串表達式左邊開始共[長度]個字符的子串。例如:LE

FT("abcd 你好", 5) 返回結果為:"abcd 你"。

·RIGHT(< 字符串表達式>,長度>)

此函數返回字符串表達式右邊開始共[長度]個字符的子串。例如:左

串("abcd 你好", 3) 返回結果為:"d 你好"。

技術分享圖片

STRPOS(< 字符串表達式1>,<字符串表達式 2>)

此函數返回字符串表達式1 中首次出現字符串表達式2 的位

置,字符位置從1 開始計數,未搜索到時返回0。例如:STRPOS("abc

d 你好", "bcd") 返回結果為:2

·REPLACE(< 待搜索的字符串表達式>,<待查找的字符串表達式>,<

替換用的字符串表達式>)

此函數返回用替換用的字符串表達式替換待搜索的字符串表達

式中出現的所有待查找的字符串表達式。

例如:REPLACE("abcdefghicde","cde","xxx") 返回結果為:abxxx

fghixxx

·REG(< 字符串表達式>,<正則表達式>)

此函數返回字符串表達式是否滿足正則表達式規則,滿足返回1,否

則返回0。例如:REG("fo\no", "^fo\no$") 返回結果為:1

PINYINQUANMA(< 字符串表達式>)

返回<字符串表達式>對應的拼音。例如:PINYINQUANMA(" 中國

"),返回結果為:zhongguo

PINYINJIANMA(< 字符串表達式>)

返回<字符串表達式>對應的拼音簡稱。例如:PINYINJIANMA("

中國"),返回結果為:zg

4.5 集合函數

·SET(< 表達式1>,< 表達式2>,<表達式 3>)

例如:集合(1,2,3,4) ,集合("abc","cde","efg" )。

4.6 轉換函數

·STRTODATETIME (<字符串表達式>)

把字符串表達式轉換為日期型。

·STRTOFLOAT(< 字符串表達式>)

技術分享圖片

把字符串表達式轉換為數值型。

·FLOATTOSTR(< 數值表達式>)

把數值表達式轉換為字符型。

·FLOATTODATETIME(< 數值表達式>)

把數值表達式轉換為日期型。

·DATETIMETOSTR(< 日期表達式>)

把日期表達式轉換為字符型。

4.7 類型不定函數

·IF THEN [ELSE] END

例如:IF 商品="牛奶" THEN 0.02 ELSE 0.1 END,其中 ELSE

部分可以省略。

·CASE IF cexpr1 THEN expr1 IF cexpr2 THEN expr2 [ELSE e

xprn] END

例如:CASE IF 商品="牛奶" THEN 0.02

IF 商品="面包" THEN 0.015

IF 商品="電視" THEN 0.15

ELSE 0.1 END

·GREATER (表達式1,表達式 2)

返回表達式1、表達式2 中的較大者。

·LESS (表達式1,表達式 2)

返回表達式1、表達式2 中的較小者。

4.8 系統函數

·LOGIN_UNIT

返回當前單位名稱。

技術分享圖片

·LOGIN_USER

返回當前登錄系統的用戶姓名。

·LOGIN_DEPT

返回當前登錄系統的用戶所在的部門名稱。

·LOGIN_PRIV

返回當前登錄系統的用戶所在的角色名稱。

·WRITE_DEPT

返回當前數據的創建者所在部門名稱。

·WRITER

返回當前數據的創建者姓名。

·WRITETIME

返回當前數據的創建日期。

·SYSDATE

返回系統時間戳。

·LOGIN_USER_ID

返回當前登錄用戶USER_ID 。

·LOGIN_DEPT_ID

返回當前登錄用戶所屬部門DEPT_ID 。

·LONG_DEPT_NAME

返回當前登錄用戶所屬部門長部門名稱,例如:分公司一/財務部。

LOGIN_OTHER_PRIV

返回當前登錄用戶輔助角色ID。

LOGIN_UID

返回當前登陸用戶UID。

技術分享圖片

CUR_GEOLOCATION

返回當前地理位置。

4.9 常量

·真

·假

·空

·#2007.1.28#:

返回2007 年1 月28 日。

·#1.28#:

返回本年1 月28 日。註意:日期常量用" #" 引起來。

·"張三"

返回字符常量張三。註意:字符常量用" ""(英文半角雙引號)引起

來。

技術分享圖片

通達OA應用中心操作手冊