0

そのため、現在1つのノード、campaignsがあり、authorized_byというユーザーテーブルを参照するフィールド/関連付けがあります。

コードでは、次のように関連付けを設定できます。

nodeService.createAssociation(mcdNodeRef, newAuthority, CustomContentModel.ASSOC_MCD_CAMP_AUTHORITY);

ここで、基本的にこのプロセスをリバースエンジニアリングし、関連付けの値を屋外DBから取得する必要がありますが、getAssociationメソッドがなく、うまく機能しないようです。

ありがとう

4

1 に答える 1

1

自分で解決しました。解決策は次のとおりです。

    final NodeRef oldCampaignAuthority = NodeUtils.getTargetAssociatedNodeRef(mcdNodeRef, CustomContentModel.ASSOC_MCD_CAMP_AUTHORITY, nodeService);
    String oldAuthorityID = oldCampaignAuthority.getId();
    String oldAuthorityUsername = new Node(new NodeRef(StoreRef.STORE_REF_WORKSPACE_SPACESSTORE, oldAuthorityID)).getProperties().get(ContentModel.PROP_USERNAME).toString();
于 2013-02-21T20:38:29.993 に答える