リクエストを再送信する場合,またはテスト実行したプロセスインスタンスを削除する場合など,不要になったプロセスインスタンスの実行履歴を,1件ずつ削除できます。
また,プロセスインスタンスの実行履歴は,日々追加されていくため,定期的に情報を削除しないとデータベースの容量が圧迫されます。そこで,定期的に,管理者はデータベース上の実行履歴情報テーブルから,プロセスインスタンスの実行履歴を削除する必要があります。日常運用では通常,バッチ化して,実行履歴を一括削除できます。
プロセスインスタンスの実行履歴の削除は,画面による方法とコマンドによる方法があります。
画面によってプロセスインスタンスの実行履歴を1件ずつ削除する手順を次に示します。
画面によってプロセスインスタンスの実行履歴を一括削除する手順を次に示します。
コマンドによってプロセスインスタンスの実行履歴を1件ずつ削除する手順を次に示します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -where <where句>※ |
注※ 削除対象のプロセスインスタンスの削除条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -wherefile <where句が記載されたファイル名>※ |
注※ 削除対象のプロセスインスタンスの削除条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -idlist <IDのリストが記載されたファイル名> |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile delete_where.txt |
ProcessID = 'J2EEServer_010209010042_XXXPurchaseRegisterService_1142479241203_760331597_2115' |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -idlist delete_id_list.txt |
J2EEServer_010209010042_XXXPurchaseRegisterService_1142479241203_760331597_2115 |
cscpideleteコマンドの詳細については,マニュアル「Cosminexus サービスプラットフォーム リファレンス」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。
コマンドによってプロセスインスタンスのビジネスプロセス定義名を指定し,実行履歴を一括削除する手順を次に示します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -where <where句>※ |
注※ 列名ProcessDefinitionNameに対してのSQL条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -wherefile <where句が記載されたファイル名>※ |
注※ 列名ProcessDefinitionNameに対してのSQL条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -processname <ビジネスプロセス定義名> |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile delete_where.txt |
ProcessDefinitionName=' Helloビジネスプロセス ' |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -processname Helloビジネスプロセス |
cscpideleteコマンドの詳細については,マニュアル「Cosminexus サービスプラットフォーム リファレンス」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。
コマンドによってプロセスインスタンスの開始日時を指定し,実行履歴を一括削除する手順を次に示します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -where <where句>※ |
注※ 列名StartTimeに対してのSQL条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -wherefile <where句が記載されたファイル名>※ |
注※ 列名StartTimeに対してのSQL条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -date <照会開始日時>※,<照会終了日時> |
注※ 照会開始日時は省略できます。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile delete_where.txt |
StartTime <= '2008-10-09 14:59:59' |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -date ,20081009235959※ |
注※ -dateオプションのデフォルトタイムゾーンは,日本時間を使用しています。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile delete_where.txt |
StartTime BETWEEN '2008-10-08 15:00:00' AND '2008-10-09 14:59:59' |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -date 20081009000000※,20081009235959※ |
注※ -dateオプションのデフォルトタイムゾーンは,日本時間を使用しています。
cscpideleteコマンドの詳細については,マニュアル「Cosminexus サービスプラットフォーム リファレンス」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。
コマンドによってプロセスインスタンスの状態を指定し,実行履歴を一括削除する手順を次に示します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -where <where句>※ |
注※ 列名Stateに対してのSQL条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -wherefile <where句が記載されたファイル名>※ |
注※ 列名Stateに対してのSQL条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -status {executing|completed|faulted|error|all}※ |
注※ どれか一つを指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile delete_where.txt |
State='Executing' |
注 State='Completed'以外の条件を指定すると,完了したプロセスインスタンス以外の削除条件で削除されるため,注意が必要です。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -status executing |
cscpideleteコマンドの詳細については,マニュアル「Cosminexus サービスプラットフォーム リファレンス」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。
コマンドによってプロセスインスタンスのビジネスプロセス定義名,開始日時,および状態を組み合わせて指定し,一括削除する手順を次に示します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -where <where句>※ |
注※ 列名ProcessDefinitionName,StartTime,およびStateに対してのSQL条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -wherefile <where句が記載されたファイル名>※ |
注※ 列名ProcessDefinitionName,StartTime,およびStateに対してのSQL条件を指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -processname <ビジネスプロセス定義名> -date <照会開始日時>※1,<照会終了日時> -status {executing|completed|faulted|error|all}※2 |
注※1 照会開始日時は省略できます。
注※2 どれか一つを指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -wherefile delete_where.txt |
ProcessDefinitionName=' Helloビジネスプロセス ' AND StartTime <= '2008-10-09 14:59:59' AND State='Executing' |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -processname Helloビジネスプロセス -date ,20081009235959※ -status executing |
注※ -dateオプションのデフォルトタイムゾーンは,日本時間を使用しています。
cscpideleteコマンドの詳細については,マニュアル「Cosminexus サービスプラットフォーム リファレンス」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。
コマンドによってすべてのプロセスインスタンスの実行履歴を一括削除する手順を次に示します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -force |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc HCSC -force |
cscpideleteコマンドの詳細については,マニュアル「Cosminexus サービスプラットフォーム リファレンス」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。