アカウンティング/印刷後アカウンティング/監査ユーザー出口プログラムの入出力

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.hinstall_path¥exits¥paf¥ainurpt.hファイルのソースコードに含まれます。これらの構造のコードは、ユーザー出口プログラムの構造に示してあります。

出口の宣言は次のとおりです。

void ACCOUNTING (ACCOUNTING_EXITDATA *exitdata)
void AUDIT (AUDIT_EXITDATA *exitdata)
void JOBCOMPLETION (JOBCOMPLETION_EXITDATA *exitdata)

ACCOUNTING_EXITDATAAUDIT_EXITDATAJOBCOMPLETION_EXITDATAの各入出力パラメーターには、InfoPrintとユーザー出口プログラムとの間の通信に必要な入出力データのすべてがあります。

ACCOUNTING_EXITDATAAUDIT_EXITDATAJOBCOMPLETION_EXITDATA構造には、以下のフィールドがあります。

実行可能プログラムをビルドするには、Microsoft Visual Studio 2017プログラムのプルダウンメニューを使用してください。