OSGi でのForms中心のワークフローのインストールと設定

はじめに

企業は、複数のフォーム、バックエンドシステム、その他のデータソースからデータを収集して処理します。 データの処理には、レビューと承認の手順、繰り返しのタスク、データのアーカイブが含まれます。 例えば、フォームをレビューし、PDFドキュメントに変換する場合などです。 手動でおこなうと、繰り返しタスクに多くの時間とリソースがかかる場合があります。

以下を使用できます。 OSGi 上のForms中心のワークフロー アダプティブフォームベースのワークフローを迅速に構築するため。 これらのワークフローは、レビューと承認のワークフロー、ビジネスプロセスのワークフロー、その他の繰り返しタスクの自動化に役立ちます。 これらのワークフローは、ドキュメントの処理 (PDFドキュメントの作成、アセンブリ、配布、アーカイブ、電子署名の追加、ドキュメントへのアクセス制限、バーコードフォームのデコードなど ) や、Adobe Sign署名ワークフローの使用にも役立ちます。

設定後は、これらのワークフローを手動でトリガーして、定義済みのプロセスを完了したり、ユーザーがフォームやインタラクティブ通信を送信したときにプログラムを使用して実行したりできます。 これは、AEM Forms のアドオンパッケージに含まれる機能で、

AEM Forms は強力なエンタープライズクラスのプラットフォームです。OSGi 上のForms中心のワークフローは、AEM Formsの機能の 1 つに過ぎません。 機能の完全な一覧については、「AEM Forms の概要」を参照してください。

メモ

OSGi での Forms 中心のワークフローを使用すると、JEE スタックに本格的なプロセス管理機能をインストールしなくても、OSGi スタックで様々なタスクのワークフローを迅速に構築およびデプロイできます。参照先 比較 OSGi 上のForms中心のAEM Workflows と JEE 上の Process Management の機能の違いと類似点について説明します。

比較後、JEE スタックに Process Management 機能をインストールする場合は、 JEE でのAEM Formsのインストールまたはアップグレード JEE スタックのインストールと設定、および Process Management 機能に関する詳細。

デプロイメントトポロジ

AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。OSGi 機能上でForms中心のワークフローを実行するには、少なくとも 1 つの AEM オーサーインスタンスまたは処理インスタンス(実稼動オーサー)が必要です。 処理インスタンスは AEM オーサーの堅牢化 インスタンス。 実稼動環境の作成者では、ワークフローやアダプティブフォームの作成など、実際のオーサリングを実行しないでください。

次のトポロジは、AEM Forms のインタラクティブ通信、Correspondence Management、AEM Forms のデータ取得および OSGi 機能にあるフォーム中心のワークフローを実行するための指標トポロジです。トポロジーについて詳しくは、「AEM Forms のアーキテクチャとデプロイメントトポロジー」を参照してください。

推奨トポロジ

OSGi 上のAEM Forms Forms中心のワークフローは、AEM FormsのオーサーインスタンスでAEM Inbox とAEM Workflow Model の作成 UI を実行します。

システム要件

メモ

スキップして 次の手順 ドキュメントの「 」セクション (OSGi に既にAEM Formsをインストールしている場合 ) データキャプチャ機能のインストールと設定 記事。

OSGi でのForms中心のワークフローのインストールと設定を開始する前に、以下を確認してください。

  • ハードウェアとソフトウェアのインフラが正しく設定されていること。サポート対象のハードウェアおよびソフトウェアの詳細な一覧については、「技術的要件」を参照してください。

  • AEM インスタンスのインストールパスに空白が含まれていないこと。

  • AEM インスタンスが稼働していること。AEM の用語では、「インスタンス」は、サーバー上でオーサーモードまたはパブリッシュモードで実行されている AEM のコピーのことです。OSGi 上でForms中心のワークフローを実行するには、少なくとも 1 つのAEMインスタンス(オーサーまたは処理)が必要です。

    • 作成者:​コンテンツを作成、アップロード、編集し、Web サイトを管理する AEM インスタンス。公開する準備ができたコンテンツは、パブリッシュインスタンスにレプリケートされます。
    • 処理:​処理インスタンスは、強化された AEM オーサーインスタンスです。オーサーインスタンスを設定し、インストールの実行後に強化することができます。
    • パブリッシュ:発行されたコンテンツをインターネットまたは社内ネットワークを通じて公開する AEM インスタンス。
  • メモリ要件が満たされていること。AEM Forms アドオンパッケージには次の一時領域が必要となります。

    • Microsoft Windows ベースのインストールの場合、15 GB の一時的な空きスペースが必要です。
    • Unix ベースのインストールの場合、6 GB の一時的な空きスペースが必要です。
  • Unix ベースのシステムの追加必要システム構成:Unix ベースのオペレーティングシステムを使用する場合は、それぞれのオペレーティングシステムのインストールメディアから、次のパッケージをインストールしてください。

expat libxcb freetype libXau
libSM zlib libICE libuuid
glibc libXext

nss-softokn-freebl

fontconfig
libX11 libXrender libXrandr libXinerama

AEM Forms アドオンパッケージのインストール

AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。このパッケージには、OSGi 上のForms中心のワークフローとその他の機能が含まれます。 次の手順を実行してアドオンパッケージをインストールします。

  1. ソフトウェア配布を開きます。ソフトウェア配布にログインするには、Adobe ID が必要です。

  2. ヘッダーメニューで「Adobe Experience Manager」をタップします。

  3. フィルター」セクションで、

    1. ソリューション」ドロップダウンリストから「Forms」を選択します。
    2. パッケージのバージョンとタイプを選択します。 また、 ダウンロードを検索 」オプションを使用して結果をフィルターします。
  4. 使用するオペレーティングシステムに適したパッケージ名をタップし、「 」を選択します。 使用許諾契約書に同意する​をタップし、 ダウンロード.

  5. パッケージマネージャーを開き「パッケージをアップロード」をクリックしてパッケージをアップロードします。

  6. パッケージを選択し、 インストール.

    また、 AEM Formsリリース 記事。

  7. パッケージのインストールが完了したら、AEM インスタンスを再起動するよう指示されます。すぐにはサーバーを再起動しないでください。 AEM Formsサーバーを停止する前に、 ServiceEvent REGISTERED メッセージと ServiceEvent UNREGISTERED メッセージが [AEM-Installation-Directory]/crx-quickstart/logs/error.logファイルとログは安定しています。

  8. 手順 1 から 7 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

インストール後の設定

AEM Forms には、いくつかの必須およびオプションの設定があります。必須の設定には、BouncyCastle ライブラリおよびシリアル化エージェントの設定が含まれます。オプションの設定には、ディスパッチャーおよび Adobe Target の設定が含まれます。

インストール後の必須の設定

RSA ライブラリと BouncyCastle ライブラリの設定

すべてのオーサーインスタンスとパブリッシュインスタンスで次の手順を実行し、ライブラリの委任を起動します。

  1. 基になる AEM インスタンスを停止します。

  2. を開きます。 [AEMインストールディレクトリ]\crx-quickstart\conf\sling.propertiesファイルを編集します。

    次を使用した場合: [AEMインストールディレクトリ]\crx-quickstart\bin\start.batを開始して、次の場所にある sling.properties を編集します。 [AEM_root]\crx-quickstart.

  3. 以下のプロパティを sling.properties ファイルに追加します。

    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
    sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.*
    
  4. (AIX のみ)次のプロパティを sling.properties ファイルに追加します。

    sling.bootdelegation.xerces=org.apache.xerces.*
    
  5. ファイルを保存して閉じ、AEM インスタンスを起動します。

  6. 手順 1 から 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

シリアル化エージェントの設定

すべてのオーサーインスタンスとパブリッシュインスタンスで次の手順を実行し、パッケージをに追加し許可リストます。

  1. ブラウザーウィンドウで、AEM Configuration Manager を開きます。デフォルトの URL は https://[server]:[port]/system/console/configMgr です。
  2. デシリアライゼーションファイアウォール設定​を検索して開きます。
  3. sun.util.calendar パッケージを 許可リスト フィールドに入力します。 「保存」をクリックします。
  4. 手順 1 から 3 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

インストール後のオプションの設定

Dispatcher の設定

ディスパッチャーは AEM のキャッシングおよびロードバランスツールです。AEM ディスパッチャーはまた、AEM サーバーを攻撃から保護することにも役立ちます。エンタープライズクラスの Web サーバーと一緒にディスパッチャーを使用することで、AEM インスタンスのセキュリティを向上できます。次を使用する場合、 Dispatcher次に、AEM Formsの次の設定を実行します。

  1. AEM Forms のアクセスの設定:

    dispatcher.any ファイルを開いて編集します。フィルターセクションに移動し、次のフィルターをフィルターセクションに追加します。

    /0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission

    ファイルを保存して閉じます。フィルターについて詳しくは、「ディスパッチャードキュメント」を参照してください。

  2. リファラーフィルターサービスの設定:

    管理者として Apache Felix Configuration Manager にログインします。Configuration Manager のデフォルト URL は次のとおりです。 https://[server]:[port_number]/system/console/configMgr. Configurations​メニューで「Apache Sling Referrer Filter」を選択します。「Allow Hosts」フィールドで、ディスパッチャーのホスト名を入力してそれをリファラーとして許可し、「保存」をクリックします。エントリのフォーマットは、 https://[server]:[port].

キャッシュの設定

キャッシングは、データへのアクセスにかかる時間を短縮し、遅延を削減して I/O 速度を改善するメカニズムです。アダプティブフォームのキャッシュは、アダプティブフォームの HTML コンテンツと JSON の構造のみを保存し、事前入力されたデータは保存しません。これにより、アダプティブフォームのレンダリングの時間を短縮します。

  • アダプティブフォームのキャッシュを使用するときは、AEM ディスパッチャー を使用してアダプティブフォームのクライアントライブラリ(CSS および JavaScript)をキャッシュします。
  • カスタムコンポーネントの開発時には、開発に使用されるサーバー上でアダプティブフォームのキャッシュを無効にしておく必要があります。

アダプティブフォームのキャッシュを設定するには、以下の手順を実行します。

  1. https://[server]:[port]/system/console/configMgr の AEM Web コンソール設定マネージャーに移動します。

  2. アダプティブフォームおよびインタラクティブ通信 Web チャネルの設定」をクリックして、設定値を編集します。設定値を編集ダイアログで、AEM Formsサーバーのインスタンスでキャッシュできるフォームまたはドキュメントの最大数を指定します。 アダプティブFormsの数 フィールドに入力します。 デフォルト値は 100 です。「保存」をクリックします。

    メモ

    キャッシュを無効にするには、「アダプティブフォームの数」フィールドの値を 0 に設定します。キャッシュ設定を無効にしたり変更したりすると、キャッシュがリセットされ、すべてのフォームとドキュメントがキャッシュから削除されます。

Adobe Sign の設定

Adobe Sign により、アダプティブフォームの電子署名ワークフローを有効にすることができます。電子サインを使用すると、法務、販売、給与、人事管理など、様々な分野におけるドキュメント処理ワークフローが改善されます。

OSGi 上の一般的なAdobe SignおよびForms中心のワークフローシナリオでは、ユーザーがアダプティブフォームに入力してサービスの申し込みを行います。 例えば、クレジットカードの申込フォームや住民サービスフォームなどです。ユーザーが申込フォームに入力、送信、署名すると、承認/却下ワークフローが開始されます。 サービスプロバイダーは、AEMインボックスでアプリケーションを確認し、Adobe Signを使用してアプリケーションに電子署名します。 これに類似した電子署名ワークフローを有効にするには、Adobe Sign を AEM Forms に統合します。

AEM Forms で Adobe Sign を使用するには、「Adobe Sign を AEM Forms に統合する」を参照してください。

次の手順

OSGi 機能上でForms中心のワークフローを使用する環境を設定している。 現在は、この機能を使用するための手順は次のとおりです。

このページ