Adobe Experience Manager
Adobe Experience Manager (AEM)は、Webサイト、モバイルアプリ、フォームを構築するためのコンテンツ管理ソリューションです。 Adobe Experience Managerコネクタのトリガーを使用して、AEMにアセットまたはフォルダが追加されたとき、またはアセットが更新されたときにレシピを実行します。 このコネクタのアクションを使用して、フォルダとアセットを管理します。
APIバージョン
このコネクタはAssets HTTP APIを使用します。
WorkatoでAdobe Experience Managerに接続する方法
| フィールド | 説明 |
|---|---|
| コネクション名 | このコネクションに一意の名前を付けると、他のレシピで再利用できます。 |
| AEMインスタンスアドレス | Adobe Experience Manager (AEM)インスタンスのアドレス。 たとえば、AEMインスタンスアドレスがhttp://wkto.aem.com:8080の場合、このフィールドにはhttp://wkto.aem.comを入力します。AEMインスタンスがプライベートネットワークでローカルにホストされている場合は、オンプレミスエージェントをデプロイし、後のステップでエージェントを選択する必要があります。 |
| ポート | AEMインスタンスに関連付けられたポートがある場合は、ポートを入力します。 たとえば、AEMインスタンスアドレスが http://wkto.aem.com:8080の場合、ポート番号は8080です。 AEMインスタンスに関連付けられたポートがあるかどうかわからない場合は、AEM管理者にお問い合わせください。 |
| ユーザー名 | Workato用にプロビジョニングされたユーザーのユーザー名。 |
| パスワード | Workato用にプロビジョニングされたユーザーのパスワード。 |
| このアプリはプライベートネットワーク内にありますか | オンプレミスエージェントをデプロイしている場合は、オンプレミスグループを選択します。 |
アセットプロパティ
Search assetsおよびUpdate assetsアクションには、アセットプロパティと対応する値を指定するフィールドが含まれています。 たとえば、Propertyフィールドにjcr:content/jcr:lastModifiedByを入力して、検索結果をbgohによって最後に変更されたアセットに絞り込むことができます。
プロパティを入力する場合は、ネストされたJSONオブジェクトを示すためにスラッシュを使用します。 前の例では、ソースコードは次のようになります。
...
"jcr_content": {
...
"jcr_lastModifiedBy":"bgoh",
...注
Outputタブでは、アンダースコア(_)がコロン(:)に変換されます。 プロパティを検索または更新する場合は、アンダースコアではなくコロンを使用してプロパティ名を入力してください。 上記の例では、ジョブ出力のjcr_contentはスクリーンショットのjcr:contentに対応します。
Adobe Experience Managerでカスタムアセットメタデータを定義した場合、標準のアセットプロパティのみを対象としているため、これらのプロパティはデータツリーに表示されません。 その場合は、データピルを手動で作成する必要があります。 データピルを作成するには、トリガーのAsset output fieldsまたはSearch assetsアクションを使用します。
- Test jobs > Outputに移動し、JSONコードをコピーします。
- Recipe > Asset output fields > Edit schemaに移動し、コードを貼り付けます。
- これにより、AEMインスタンス内のアセットの例を1つ取り、そのアセットで見つかったプロパティをデータピルとして使用できます。
Update assetsアクションで既存のプロパティと値を入力すると、アクションは指定した新しい値でプロパティを更新します。 プロパティが存在しない場合、このアクションは新しいプロパティを作成します。
Last updated: