uCosminexus 電子フォームワークフロー 解説
ビューの作成に必要なビュー定義の内容を次に示します。この定義をカスタマイズし,データベースサーバへ登録します。
●HiRDBの場合
CREATE READ ONLY VIEW BLC_INBOX_WI_LIST_V ( CDPINAME, /*案件名*/ CDPI, /*案件ID*/ NMBP, /*ビジネスプロセス定義名*/ NMAPPLICANT, /*申請者名*/ NMAPPLICANTBELONGTO, /*申請者所属組織略称*/ DTCREATEPI, /*案件開始日時*/ DTLIMITPI, /*案件処理期限*/ CDWI, /*作業ID*/ NMWIDEF, /*作業定義名*/ NMWI, /*作業名*/ DTCREATEWI, /*作業開始日時*/ CDPARTICIPANT /*作業者ID*/ /*上記カラムは削除しないでください*/ /*この後にBLC_INBOX_Tから必要なカラムを追加してください。*/ ) AS SELECT CSCIW.ProcessInstanceName, CSCIW.ProcessInstanceID, BLC.NMBP, BLC.NMAPPLICANT, BLC.NMAPPLICANTBELONGTO, BLC.DTCREATE, BLC.DTLIMIT, CSCIW.ID, CSCIW.WorkDefinitionName, CSCIW.Name, CSCIW.CreationDate, CSCIW.Participant /*追加したカラムにマッピングするカラムを追加してください。*/ FROM <SYSTEMID>_WORK_ITEM CSCIW /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/ ,BLC_INBOX_T BLC /*結合するユーザテーブルを追加してください*/ WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName /*結合する条件を追加してください*/ ;
●Oracleの場合
CREATE OR REPLACE VIEW BLC_INBOX_WI_LIST_V ( CDPINAME, /*案件名*/ CDPI, /*案件ID*/ NMBP, /*ビジネスプロセス定義名*/ NMAPPLICANT, /*申請者名*/ NMAPPLICANTBELONGTO, /*申請者所属組織略称*/ DTCREATEPI, /*案件開始日時*/ DTLIMITPI, /*案件処理期限*/ CDWI, /*作業ID*/ NMWIDEF, /*作業定義名*/ NMWI, /*作業名*/ DTCREATEWI, /*作業開始日時*/ CDPARTICIPANT /*作業者ID*/ /*上記カラムは削除しないでください*/ /*この後にBLC_INBOX_Tから必要なカラムを追加してください。*/ ) AS SELECT CSCIW.ProcessInstanceName, CSCIW.ProcessInstanceID, BLC.NMBP, BLC.NMAPPLICANT, BLC.NMAPPLICANTBELONGTO, BLC.DTCREATE, BLC.DTLIMIT, CSCIW.ID, CSCIW.WorkDefinitionName, CSCIW.Name, CSCIW.CreationDate, CSCIW.Participant /*追加したカラムにマッピングするカラムを追加してください。*/ FROM <SYSTEMID>_WORK_ITEM CSCIW /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/ ,BLC_INBOX_T BLC /*結合するユーザテーブルを追加してください*/ WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName /*結合する条件を追加してください*/ WITH READ ONLY ;
●SQL Serverの場合
CREATE VIEW BLC_INBOX_WI_LIST_V ( CDPINAME, /*案件名*/ CDPI, /*案件ID*/ NMBP, /*ビジネスプロセス定義名*/ NMAPPLICANT, /*申請者名*/ NMAPPLICANTBELONGTO, /*申請者所属組織略称*/ DTCREATEPI, /*案件開始日時*/ DTLIMITPI, /*案件処理期限*/ CDWI, /*作業ID*/ NMWIDEF, /*作業定義名*/ NMWI, /*作業名*/ DTCREATEWI, /*作業開始日時*/ CDPARTICIPANT /*作業者ID*/ /*上記カラムは削除しないでください*/ /*この後にBLC_INBOX_Tから必要なカラムを追加してください。*/ ) AS SELECT CSCIW.ProcessInstanceName, CSCIW.ProcessInstanceID, BLC.NMBP, BLC.NMAPPLICANT, BLC.NMAPPLICANTBELONGTO, BLC.DTCREATE, BLC.DTLIMIT, CSCIW.ID, CSCIW.WorkDefinitionName, CSCIW.Name, CSCIW.CreationDate, CSCIW.Participant /*追加したカラムにマッピングするカラムを追加してください。*/ FROM <SYSTEMID>_WORK_ITEM CSCIW /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/ ,BLC_INBOX_T BLC /*結合するユーザテーブルを追加してください*/ WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName /*結合する条件を追加してください*/ ;
●HiRDBの場合
CREATE READ ONLY VIEW BLC_INBOX_WI_PIGROUP_V ( CDPARTICIPANT, NMBP, CDWI ) AS SELECT CSCIW.Participant, BLC.NMBP, CSCIW.ID FROM <SYSTEMID>_WORK_ITEM CSCIW /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/ ,BLC_INBOX_T BLC WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName ;
●Oracleの場合
CREATE OR REPLACE VIEW BLC_INBOX_WI_PIGROUP_V ( CDPARTICIPANT, NMBP, CDWI ) AS SELECT CSCIW.Participant, BLC.NMBP, CSCIW.ID FROM <SYSTEMID>_WORK_ITEM CSCIW /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/ ,BLC_INBOX_T BLC WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName WITH READ ONLY ;
●SQL Serverの場合
CREATE VIEW BLC_INBOX_WI_PIGROUP_V ( CDPARTICIPANT, NMBP, CDWI ) AS SELECT CSCIW.Participant, BLC.NMBP, CSCIW.ID FROM <SYSTEMID>_WORK_ITEM CSCIW /*<SYSTEMID>をCSCIWのシステムIDに書き換えてください*/ ,BLC_INBOX_T BLC WHERE CSCIW.StateCode='j' AND BLC.CDPINAME=CSCIW.ProcessInstanceName ;
All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.