EF2KEngine元件使用说明Word格式文档下载.docx
- 文档编号:17911186
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:60
- 大小:30.93KB
EF2KEngine元件使用说明Word格式文档下载.docx
《EF2KEngine元件使用说明Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《EF2KEngine元件使用说明Word格式文档下载.docx(60页珍藏版)》请在冰豆网上搜索。
根據所傳入的SQL指令及OLE_DB或ODBC連接字串傳回Recordset物件。
UpdateRecordset
將Recordset更新至Default資料庫中對應的Records值。
UpdateRecordsetB
根據所指定的OLE_DB或ODBC連接字串,將Recordset更新至OLE_DB或ODBC所指定的外部資料庫中對應的Records值。
流程引擎
ExistSheetNo
檢查所傳入的表單代號及表單單號是否已存在。
FindAgentID
由員工代號找代理人,比對員工代號主檔resak。
FindBossID
由員工代號找直屬主管,比對員工代號主檔resak。
FindDeptAllMemberList
由部門代號找:
部門代號,部門簡稱,員工代號,員工姓名(此部門及所轄下級部門)。
FindDeptMemberList
部門代號,部門簡稱,員工代號,員工姓名(此部門所有員工,不含所轄下級部門)。
FindDeptAttrList
由部門屬性代號找:
部門屬性代號,部門屬性簡稱,部門代號,部門簡稱。
FindDeptDutyList
由部門代號,部門職務代號找:
部門職務代號,部門職務簡稱,員工代號,員工姓名,員工Email。
FindDeptDutyName
由部門職務代號找部門職務簡稱。
FindDeptMailRoomID
由部門代號找部門收發人員員工代號。
FindDeptManagerID
由部門代號找部門主管的員工代號。
FindDeptName
由部門代號找部門簡稱。
FindDeptPropertyName
由部門屬性代號找部門屬性簡稱。
FindDeptTitleList
由部門代號,部門職稱代號找:
部門職稱代號,部門職稱簡稱,員工代號,員工姓名,員工Email。
FindDeptTitleName
由部門職稱代號找部門職稱簡稱。
FindEmplDeptDutyID
由員工代號找員工部門職務代號。
FindEmplDeptTitleID
由員工代號找員工部門職稱代號。
FindEmplDeptID
由員工代號找員工部門代號。
FindEmplEMail
由員工代號找員工Email。
FindEmplName
由員工代號找員工姓名。
FindJobLevelList
由職等代號找:
員工代號,員工姓名,員工Email。
FindJobLevelName
由職等代號找職等簡稱。
FindGroupList
由多個員工代號找出員工代號、員工姓名及員工E-mail。
FindProjAllMemberList
由專案代號找:
專案代號,專案簡稱,員工代號,員工姓名。
(此專案及以下相關專案)。
FindProjAttrList
由專案屬性代號找:
專案屬性代號,專案屬性簡稱,專案代號,專案簡稱。
FindProjDutyList
由專案代號,專案職務代號找:
專案職稱代號,專案職稱簡稱,員工代號,員工姓名,員工Email。
FindProjDutyName
由專案職務代號找專案職務簡稱。
FindProjMailRoomID
由專案代號找專案收發人員員工代號。
FindProjManagerID
由專案代號找專案主管員工代號。
FindProjMemberList
FindProjName
由專案代號找專案簡稱。
FindProjPropertyName
由專案屬性代號找專案屬性簡稱。
FindProjTitleList
由專案代號,專案職稱代號找:
FindProjTitleName
由專案職稱代號找專案職稱簡稱。
FindQueueName
由工作佇列代號找工作佇列簡稱。
FindSTDGroupList
由標準群組代號找:
標準群組代號,標準群組簡稱,員工代號,員工姓名,員工Email。
FindSTDGroupName
由標準群組代號找標準群組簡稱。
GetNewSheetNo
由表單代號自動計算表單單號。
GetSTDFormProperty
由表單代號找表單性質定義檔resca相關資料。
GetTRFormProperty
由表單代號,表單單號找表單流程異動主檔resda相關資料。
GetTRFlowProperty
由表單代號、表單單號、關號、支號,及流水號找表單流程異動子檔(resdb),和表單流程異動簽核明細檔(resdd)
GetLoginData
由使用者員工代號,傳回NT網域名稱及NT網域帳號。
GetFormRemark
由輸入的表單代號及單號,得到該表單的Remark值(只要表單流程一改變,Remark就會往上累加。
當同時有兩個人同時使用表單,且任何一人改變流程時,後面存檔的使用者,會由於因為Remark值已改變,而無法寄出該表單)。
CheckInbox
由EasyFlow的虛擬網站名稱、NT網域名稱、NT網域帳號找到該員工所有未簽核且顯示在該員工的信箱中的,簽核的表單流程異動明細簽核檔。
CheckReply
由EasyFlow的虛擬網站名稱、NT網域名稱、NT網域帳號,找到該員工所有會顯示在回函信箱中的表單的表單代號及單號。
其他
FormatSTR
將所傳入的參數,以標準格式傳回(同Vb的Format)。
ExecProgram
執行外部程式。
範例說明:
●定義objRE為EF2KEngine的物件:
Server的物件開啟方式:
dimobjRE
setobjRE=Server.CreateObject("
EF2KEngine.Class1"
)
Client的物件開啟方式:
dimADC,objRE
setADC=CreateObject("
RDS.Dataspace"
setobjRE=ADC.CreateObject("
"
<
%=Session("
http"
)%>
%=Request.ServerVariables("
SERVER_NAME"
●以下範例程式要能正確執行,先決條件是已開啟ObjRE元件。
●ODBC設定請參照附錄A
Date物件:
dDates
功能:
將日期型態變數轉換為yyyy/mm/dd格式的字串。
語法:
FunctiondDates(ByValvDateAsDate)AsString
參數:
vDate:
一日期型態變數
範例:
Server端
Client端
DimstrDate
strDate=objRE.dDates(Date)
傳回值:
傳回yyyy/mm/dd格式的字串。
dDateTimes
將日期型態變數轉換為yyyy/mm/ddhh:
mm:
ss格式的字串。
FunctiondDateTimes(ByValvDateTimeAsDate)AsString
DimstrDateTime
strDateTime=objRE.dDateTimes(Now)
傳回yyyy/mm/ddhh:
NowDate
以yyyy/mm/dd格式的字串傳回Server的日期。
FunctionNowDate()AsString
無
strDate=objRE.NowDate()
NowDateTime
以yyyy/mm/ddhh:
ss格式的字串傳回Server的日期/時間。
FunctionNowDateTime()AsString
strDateTime=objRE.NowDateTime()
sDated
轉換日期字串為日期型態變數。
FunctionsDated(ByValvDateStringAsString,ByRefvDateAsDate)AsBoolean
vDateString:
日期字串
vDate﹔接收所傳回的日期型態變數
Dimbln,dDate
bln=objRE.sDated(“1998/12/7”,dDate)
結果:
bln=true
dDate=1998/12/07
1.日期轉換成功則傳回True否則傳回False。
2.傳換為字串型態的日期字串。
sDates
FunctionsDates(ByRefvDateStringAsString)AsBoolean
一個可以轉換為標準格式的日期字串,可傳入”NOW”,
”YES”,”TOM”三個內定字串,分別取得今天、昨天、和明天的標準格式的日期字串。
【備註】:
標準格式的日期(YYYY/MM/DD):
例:
將1999/1/1轉為1999/01/01
範例1:
DimstrDate,bln
strDate=”1999/1/1”
bln=objRE.sDates(strDate)
範例2:
strDate=”yes”‘表示要取得昨天標準格式之日期字串
日期轉換成功傳回True,否則傳回False。
注意事項:
ASP\CHT\Program\util\Datetime.asp下也有sDates的函數,此元件是將日期字串轉為標準格式的日期字串,成功時,傳回一標準格式的日期字串。
sDateTimed
把日期/時間字串轉換為日期型態的日期/時間。
FunctionsDateTimed(ByValvDateTimeStringAsString,ByRefvDateTimeAsDate)AsBoolean
vDateTimeString:
日期時間字串
vDateTime:
接收所傳回的日期/時間型態變數
Dimbln,dDateTime
bln=objRE.sDateTimed(“1998/3/513:
05:
36”,dDateTime)
dDateTime=1998/03/0513:
36
1.轉換成功傳回True,否則傳回False。
2.轉換為日期型態的值。
sDateTimes
把日期/時間字串轉換為標準格式日期/時間字串。
FunctionsDateTimes(ByRefvDateTimeStringAsString)AsBoolean
一個可以轉換為標準格式的日期/時間字串,可傳入”NOW”這個內定字串取得現在標準格式之日期/時間字串。
標準格式的日期/時間(YYYY/MM/DD HH:
SS):
將1999/1/110:
2:
40轉為1999/01/0110:
02:
40
DimstrDateTime,bln
strDateTime=”1999/1/110:
40”
bln=objRE.sDateTimes(strDateTime)
strDateTime=”now”
轉換成功則傳回True否則傳回False。
ASP\CHT\Program\util\Datetime.asp下也有sDateTimes的函數,此元件是將日期/時間字串轉為標準格式的日期/時間字串,成功時,傳回一標準格式的日期/時間字串。
ServerNow(功能、語法及傳回值皆同NowDateTime)
資料庫存取物件:
.CreateRecordset
FunctionCreateRecordset(ByValstrSQLAsString,ByValstrProcIDAsString)AsADODB.Recordset
strSQL:
欲選取的資料的SQL語法
1.可以依所需要,使用適當的where,orderby……等字句。
2.只Select所需要的欄位,以節省往返資料庫的存取時間。
strProcID:
ProcessID(String型態)
Server端:
DimstrSQL,strProcID,rs
strSQL=“Select*Fromtable1”‘strSQL為SQL指令字串
strProcID=Session("
strProcID"
Setrs=ObjRE.CreateRecordset(strSQL,strProcID)
Client端:
strProcID=“<
”
ADODB.Recordset
CreateRecordsetB
FunctionCreateRecordsetB(ByValstrSQLAsString,ByValstrConnAsString)AsADODB.Recordset
strConn:
OLE_DB或ODBC連接字串
範例1(OLE_DB):
DimstrSQL,strConn,rs
strSQL=“Select*Fromtable1”
strConn="
driver={SQLServer};
server=(local);
database=DB1"
Setrs=ObjRE.CreateRecordsetB(strSQL,strConn)
範例2(ODBC):
DSN=EF2Kweb;
uid=sa;
pwd"
ADODB.Recordset。
UpdateRecordset
根據所傳入的Recordset更新相關資料。
FunctionUpdateRecordset(rstAsVariant,ByValstrProcIDAsString)AsVariant
rst:
欲更改的Recordset的新資料
Setrs=objDB.CreateRecordset(SQL,Session("
))
rs(“欄位1”)=“……”
rs(“欄位2”)=“……”
………
setrs=ObjRE.UpdateRecordset(rs,Session("
若失敗會傳回ErrorEvent。
UpdateRecordsetB
根據所指定的OLE_DB或ODBC連接字串,更新Recordset。
FunctionUpdateRecordsetB(rstAsVariant,ByValstrConnAsString)AsVariant
setrs=objDB.UpdateRecordsetB(rs,strConn)
流程引擎物件:
ExistSheetNo
FunctionExistSheetNo(ByValstrFormIDAsString,_
ByValstrSheetNoAsString,ByValstrProcIDAsString)AsBoolean
strFormID:
表單代號
strSheetNo:
表單單號
FormID="
FormID"
SheetNo="
SheetNo"
strProcID="
ObjRE.ExistSheetNo(FormID,SheetNo,strProcID)
若已存在則傳回True,否則傳回False。
FindAgentID
由員工代號找代理人員工代號(resak009)。
FunctionFindAgentID(ByValstrUserIDAsString,ByValstrProcIDAsString)AsString
strUserID:
員工代號
strUserID="
%=Session("
strUserID"
"
ObjRE.FindAgentID(strUserID,strProcID)
字串。
FindBossID
由員工代號找直屬主管,比對員工代號主檔resak(resak013)。
FunctionFindBossID(ByValstrUserIDAsString,ByValstrProcIDAsString)AsString
DimstrUserID,strProcID
strUserID=Session("
strProcID=Session("
ObjRE.FindBossID(strUserID,strProcID)
FindDeptAllMemberList
部門代號,部門簡稱,員工代號,員工姓名。
(此部門及所轄下級部門)
FunctionFindDeptAllMemberList(ByValstrDeptIDAsString,_
ByValstrProcID
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EF2KEngine 元件 使用说明