アカウンティング/印刷後アカウンティング/監査ユーザー出口プログラムの入出力
InfoPrint Managerのアカウンティングユーザー出口プログラムと監査ユーザー出口プログラムは、同じ入力値を必要とし、同じ出力値を生成するので、プログラムの説明が同じになります。印刷後アカウンティングユーザー出口プログラムの方が、多くの入力を必要とし、多くの出力を生成します。
サポートされているPSF DSSユーザー出口のタイプに示したサンプルセパレーターページユーザー出口プログラムのソースコード(C言語で作成されたもの)は、install_path¥exits
ディレクトリーにあります。
サンプルプログラムがデータを保管するファイルには、次の実行可能レポート作成ユーティリティーを使用してアクセスできます。
- ainurpt1
- 宛先IDに基づいて定義された実宛先についてのアカウンティングデータを提供します。
- ainurpt2
- ユーザーIDに基づいて定義された実宛先についてのアカウンティングデータを提供します。
- ainurpt3
- 提供された特定のユーザーIDに基づいて定義された宛先についての詳細アカウンティングデータを提供します。
- ainurpt4
- 宛先IDに基づいて定義された実宛先についての監査データを提供します。
- ainurpt5
- ユーザーIDに基づいて定義された実宛先についての監査データを提供します。
- ainurpt6
- 提供された特定のユーザーIDに基づいて定義された実宛先についての詳しい監査データを提供します。
- ainurpt7
- jobcompletion.logに保管され、実宛先別にソートされた印刷後アカウンティングデータを提供します。
- ainurpt8
- jobcompletion.logに保管され、ジョブの実行依頼者別にソートされた印刷後要約アカウンティングデータを提供します。
- ainurpt9
- 特定のジョブの実行依頼者用に印刷された回数とページの詳細項目をjobcompletion.logに提供します。
これらの報告ユーティリティーのソースコードも、install_path\exits\psf ディレクトリーに入っています。
これらの実行可能報告ユーティリティーは、install_path¥bin
フォルダーにあります。DOSコマンド行からこれらの実行可能報告ユーティリティーを指定することで、宛先ID別またはユーザーID別にデータを表示できます。たとえば、アカウンティングユーザー出口がアクティブになっている実宛先に、特定のユーザーが実行依頼した印刷要求についての報告を得るには、ainurpt3を指定してから、このプログラムにユーザーIDを入力します。
アカウンティング、監査、印刷後のアカウンティングの各ユーザー出口プログラムのデータ構造は、install_path¥exits¥psf¥ainuexit.h
とinstall_path¥exits¥paf¥ainurpt.h
ファイルのソースコードに含まれます。これらの構造のコードは、ユーザー出口プログラムの構造に示してあります。
出口の宣言は次のとおりです。
void ACCOUNTING (ACCOUNTING_EXITDATA *exitdata) void AUDIT (AUDIT_EXITDATA *exitdata) void JOBCOMPLETION (JOBCOMPLETION_EXITDATA *exitdata)
ACCOUNTING_EXITDATA、AUDIT_EXITDATA、JOBCOMPLETION_EXITDATAの各入出力パラメーターには、InfoPrintとユーザー出口プログラムとの間の通信に必要な入出力データのすべてがあります。
ACCOUNTING_EXITDATA、AUDIT_EXITDATA、JOBCOMPLETION_EXITDATA構造には、以下のフィールドがあります。
実行可能プログラムをビルドするには、Microsoft Visual Studio 2017プログラムのプルダウンメニューを使用してください。