Rights Management サービスを使用して保護された認証済みフォームを使用すると、フォームを使用できるユーザーを制御する場合や、フォームのユーザーがフォームの信頼性を確認できるようにする場合に役立ちます。
このクイックスタートは、Rights Management サービスに関する十分な知識がある方を対象としています。詳しくは、『Adobe LiveCycle ES3 サービスリファレンス』を参照してください。
例えば、ある会社の購買発注プロセスでは、ユーザーが PDF フォームに入力してオンラインで送信できます。フォームは PDF 形式で提供され、Adobe LiveCycle ES3 - Rights Management 10 ポリシーで保護されているため、登録されたユーザーのみがフォームを使用できます。フォームは認証されているため、ユーザーがフォームの信頼性を確認することもできます。
次の図に、ユーザーにフォームを提供する前の準備のプロセスダイアグラムを示します。
前述のプロセスダイアグラムには、次のサービス操作が含まれています。
「renderPDFForm」操作(Forms サービス)は、XDP ファイルから PDF フォームを作成します。プロセスダイアグラムでは、この操作の名前は Render Form です。
「Protect Document」操作(Rights Management サービス)はポリシーをフォームに適用し、使用権限を実装します。プロセスダイアグラムでは、この操作の名前は Restrict Document To ‘All Principals’ です。
「Certify PDF」操作(Signature サービス)はドキュメントを認証します。認証署名により、受信者に対してフォームの信頼性と整合性が保証されます。プロセスダイアグラムでは、この操作の名前は Certify Document With Sample Key です。
注意: これらの操作の実行順序は非常に重要です。認証の前に、PDF ドキュメントのポリシー保護を適用する必要があります。
設定
この節では、例のプロセスダイアグラムに含まれるサービス操作の設定方法について説明します。この例のプロセスダイアグラムの操作は、前の操作の結果に基づいています。したがって、操作の出力データは後続の操作の入力データとして使用されます。具体的には、操作間で渡される PDF フォームがドキュメント変数に保存されます。この変数はプロセスの出力データとしても設定されます。
「renderPDFForm」操作には、入力としてフォームとフォームデータが必要です。
「renderPDFForm」操作が作成する PDF フォームはドキュメント変数に保存されます。このドキュメント変数は、PDF フォームにポリシー保護を適用するために「Apply Policy」操作の入力としても使用されます。
ドキュメント変数は、操作の Input PDF Document プロパティの値として使用されます。
管理コンソールを使用して作成されたポリシーの名前は、操作の Policy Name プロパティの値として使用されます。
ポリシーが属しているポリシーセットは、操作の Policy Set Name プロパティの値として使用されます。
ポリシーで保護されている結果の PDF フォームは、操作の入力で使用されたのと同じドキュメント変数に保存されます。このドキュメント変数は次に、「Certify PDF」操作の入力として使用されます。
認証された PDF フォームは、操作の入力で使用されたのと同じドキュメント変数に保存されます。ドキュメント変数がプロセスの出力データとして設定されているので、プロセスが完了すると、ポリシーで保護された認証済みの PDF フォームは、プロセスを呼び出したユーザーに返されます。