Show Menu
トピック×

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

概要

企業は、複数のフォーム、バックエンドシステム、その他のデータソースからデータを収集し、処理します。 データの処理には、レビューおよび承認手順、繰り返し型タスク、データのアーカイブが含まれます。 例えば、フォームのレビューとPDFへの変換を行います。ドキュメント 手動で行うと、繰り返しタスクに多くの時間とリソースがかかります。
OSGiでフォーム中心のワ ークフローを使用して 、アダプティブフォームベースのワークフローを迅速に構築できます。ワークフロー これらのワークフローは、レビューと承認のワークフロー、ビジネスプロセスのワークフロー、その他の繰り返し型のタスクの自動化に役立ちます。 これらのワークフローは、ドキュメントの処理(PDFドキュメントの作成、アセンブリ、配布およびアーカイブ、電子署名の追加によるドキュメントへのアクセス制限、バーコードフォームのデコードなど)や、フォームとドキュメントでのAdobe Sign署名ワークフローの使用にも役立ちます。
設定後、これらのワークフローを手動でトリガーして、定義済みのプロセスを完了したり、ユーザーがフォームやインタラクティブな通信を送信したときにプログラム的に実行したりできます。 これは、AEM Forms のアドオンパッケージに含まれる機能で、
AEM Forms は強力なエンタープライズクラスのプラットフォームです。OSGi上のフォーム中心のワークフローは、AEM Formsの機能の1つにすぎません。 機能の完全な一覧については、「 AEM Forms の概要 」を参照してください。
OSGi 上の Forms 中心のワークフローにより、OSGi スタック上の様々なタスクに対するワークフローをすばやく作成してデプロイすることができます。完全な Process Management 機能を JEE スタックにインストールする必要はありません。機能の違い と類似点については 、OSGi上のForms中心のAEMワークフローとJEE上のProcess Managementの比較を参照してください。
比較の後、JEEスタックにProcess Management機能をインストールする場合は、JEEスタックとProcess Management機能のインストールと設定に関する詳細な情報について、「 JEE上のAEM Formsのインストールまたはアップグレード 」を参照してください。

デプロイメントトポロジ

AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。OSGi機能でフォーム中心のワークフローを実行するには、少なくとも1つのAEM作成者または処理インスタンス(実稼動作成者)のみが必要です。 A processing instance is a hardened AEM Author instance. 実稼動版の作成者では、ワークフローやアダプティブフォームの作成など、実際のオーサリングを実行しないでください。
次のトポロジは、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でフォーム中心のワークフローをインストールおよび設定する前に、次のことを確認します。
  • ハードウェアとソフトウェアのインフラが正しく設定されていること。サポート対象のハードウェアおよびソフトウェアの詳細な一覧については、「 技術的要件 」を参照してください。
  • AEM インスタンスのインストールパスに空白が含まれていないこと。
  • AEM インスタンスが稼働していること。AEM の用語では、「インスタンス」は、サーバー上でオーサーモードまたはパブリッシュモードで実行されている AEM のコピーのことです。OSGiでフォーム中心のワークフローを実行するには、少なくとも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およびその他の機能に関するフォーム中心のワークフローが含まれています。 次の手順を実行してアドオンパッケージをインストールします。
  1. AEM サーバー に管理者としてログインし、「 パッケージ共有 」を開きます。パッケージ共有にログインするには、Adobe ID が必要です。
  2. AEM パッケージ共有 で、 AEM 6.5 Forms アドオンパッケージ ​または​ 最新のサービスパック ​を検索し、お使いのオペレーティングシステムに対応するパッケージをクリックして、「 ダウンロード 」をクリックします。ライセンス使用許諾契約書を読んでから同意し、「 OK 」をクリックします。ダウンロードが開始します。ダウンロードが完了したら、パッケージの横に「 ダウンロード済み 」というテキストが表示されます。
    バージョン番号を使用してアドオンパッケージを検索することもできます。最新のパッケージのバージョン番号については、「 AEM Forms リリース 」の記事を参照してください。
  3. ダウンロードが完了したら、「 ダウンロード済み 」をクリックします。パッケージマネージャーに切り替わります。In the package manager, search the downloaded package, and click Install .
    AEM Forms リリース 」記事に記載された直接リンクからパッケージを手動でダウンロードする場合は、パッケージマネージャーにログインし、「 パッケージをアップロード 」をクリックし、ダウンロード済みパッケージを選択して「アップロード」をクリックします。パッケージのアップロードが完了したら、パッケージ名をクリックし、「 インストール 」をクリックします。
  4. パッケージのインストールが完了したら、AEM インスタンスを再起動するよう指示されます。 すぐにはサーバーを再起動しないでください。 AEM Formsサーバーを停止する前に、ServiceEvent REGISTEREDおよびServiceEvent UNREGISTEREDメッセージが #/crx-quickstart/logs/error.logファイルに表示されなくなるまで待ち、ログは安定しています。
  5. 手順 1 から 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

インストール後の設定

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

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

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

すべての作成者インスタンスと発行インスタンスで次の手順を実行し、ライブラリをブート委任します。
  1. 基になる AEM インスタンスを停止します。
  2. Open the #\crx-quickstart\conf\sling.properties file for editing.
    #\crx-quickstart\bin\start.batをAEMの開始に使用した場合は、 #\crx-quickstart\にあるsling.propertiesを編集します。
  3. 以下のプロパティを sling.properties ファイルに追加します。
    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
    sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.*
    
    
  4. ファイルを保存して閉じ、AEM インスタンスを起動します。
  5. 手順 1 から 4 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

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

すべてのオーサーインスタンスとパブリッシュインスタンスで次の手順を実行し、パッケージをホワイトリストに登録します。
  1. ブラウザーウィンドウで、AEM Configuration Manager を開きます。The default URL is https://' #: #'/system/console/configMgr.
  2. デシリアライゼーションファイアウォール設定 ​を検索して開きます。
  3. sun.util.calendar ​パッケージを​ ホワイトリスト ​フィールドに追加します。「保存」をクリックします。
  4. 手順 1 から 3 を、すべてのオーサーインスタンスとパブリッシュインスタンスで繰り返します。

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

Dispatcher の設定

ディスパッチャーは AEM のキャッシングおよびロードバランスツールです。AEM ディスパッチャーはまた、AEM サーバーを攻撃から保護することにも役立ちます。エンタープライズクラスの Web サーバーと一緒にディスパッチャーを使用することで、AEM インスタンスのセキュリティを向上できます。If you use Dispatcher , then perform the following configurations for AEM Forms:
  1. AEM Forms のアクセスの設定:
    dispatcher.any ファイルを開いて編集します。フィルターセクションに移動し、次のフィルターをフィルターセクションに追加します。
    /0025 { /type "allow" /glob "* /bin/xfaforms/submitaction*" } # to enable AEM Forms submission
    ファイルを保存して閉じます。フィルターについて詳しくは、「 ディスパッチャードキュメント 」を参照してください。
  2. リファラーフィルターサービスの設定:
    管理者として Apache Felix Configuration Manager にログインします。The Default URL of the configuration manager is https://'server': #/system/console/configMgr. Configurations ​メニューで「 Apache Sling Referrer Filter 」を選択します。「Allow Hosts」フィールドで、ディスパッチャーのホスト名を入力してそれをリファラーとして許可し、「 保存 」をクリックします。The format of the entry is https://'[server]:[port]' .

キャッシュの設定

キャッシングは、データへのアクセスにかかる時間を短縮し、遅延を削減して I/O 速度を改善するメカニズムです。アダプティブフォームのキャッシュは、アダプティブフォームの HTML コンテンツと JSON の構造のみを保存し、事前入力されたデータは保存しません。これにより、アダプティブフォームのレンダリングの時間を短縮します。
  • アダプティブフォームのキャッシュを使用するときは、 AEM ディスパッチャー を使用してアダプティブフォームのクライアントライブラリ(CSS および JavaScript)をキャッシュします。
  • カスタムコンポーネントの開発時には、開発に使用されるサーバー上でアダプティブフォームのキャッシュを無効にしておく必要があります。
次の手順を実行して、アダプティブフォームのキャッシュを設定します。
  1. Go to AEM web console configuration manager at https://'[server]:[port]'/system/console/configMgr .
  2. Click Adaptive Form Configuration Service to edit its configuration values. In the edit configuration values dialog, specify the maximum number of forms or documents an instance of the AEM Forms server can cache in the Number of Adaptive Forms field. デフォルト値は 100 です。「 保存 」をクリックします。
    キャッシュを無効にするには、「アダプティブフォームの数」フィールドの値を 0 に設定します。キャッシュの設定を無効にしたり変更したりすると、ドキュメントがリセットされ、すべてのフォームとキャッシュがキャッシュから削除されます。

Adobe Sign の設定

Adobe Sign により、アダプティブフォームの電子署名ワークフローを有効にすることができます。電子署名を使用すると、法務、販売、給与、人事管理など、さまざまな分野におけるドキュメント処理ワークフローが改善されます。
In a typical Adobe Sign and Forms-centric workflow on OSGi scenario, a user fills an adaptive form to apply for a service . 例えば、クレジットカードの申込フォームや住民サービスフォームなどです。ユーザーが申込フォームに入力、送信および署名すると、承認/拒否のワークフローが開始されます。 サービスプロバイダーは、AEM Inboxでアプリを確認し、Adobe Signを使用してアプリに電子署名します。 これに類似した電子署名ワークフローを有効にするには、Adobe Sign を AEM Forms に統合します。
AEM Forms で Adobe Sign を使用するには、「 Adobe Sign を AEM Forms に統合する 」を参照してください。

次の手順

OSGi機能でフォーム中心の環境を使用するようにワークフローを設定した。 この機能を使用する手順は次のとおりです。