1

私は Documentum の初心者です (今持っているのは Documentum Developer Edition だけです)。そのため、経験豊富な Documentum 開発者からのアドバイスは非常に役立ちます。指定された Documentum Content Server を監視して、「特定のタイプのオブジェクトのプロパティ XXX の値が YYY に変更されました」という状況を監視するプログラムを (.NET で) 作成する必要があります。

より詳細な例: 私のプログラムは dm_document オブジェクトを監視して、「a_status が値を ToBeExportedOutside に変更しました」という状況を検出します。この後、プログラムはドキュメントを取得し、別のドキュメント管理システムにエクスポートします。

別の例: 私のプログラムは dm_document オブジェクトを監視して、「ドキュメントが関連付けられているライフサイクルで ToBeExportedOutside 状態に昇格された」状況を検出します。この後、プログラムはドキュメントを取得し、別のドキュメント管理システムにエクスポートします。

問題は、DFS を使用してどのように行うのがよいかということです。DFS、または BFO、または何を使用していますか?

4

2 に答える 2

1

ケース 1 :

Monitor a_status は、DQL を使用して値を「ToBeExportedOutside」に変更しました。

select object_id, r_modify_date from dm_document(all) where a_status = 'ToBeExportedOutside' and r_modify_date > date('01/01/2000') order by r_modify_date

ケース 2 :

コンテンツまたはドキュメントを古い dms から新しい dms にエクスポートします。

まず、スーパー タイプを継承して、新しい dms で新しいカスタム タイプを作成する必要があります。次に、api setfile、session、newdms objectID、場所、またはパスを使用します。そしてa_status、 の属性の を、古い dms で完了したエクスポートに変更しますdm_document

于 2012-01-16T13:43:09.003 に答える
0

単純なクエリでうまくいくようです。

プログラムを定期的に (おそらくメソッドとして) 実行するようにスケジュールします。起動したら、次の行に沿って選択して作業を見つけさせます。

エクスポートを実行し、最後に使用した r_modify_date を保存します。(例でハードコーディングされた '01/01/2000' の日付の代わりに、後でその日付を使用します。) 新しいバージョンを作成せずにドキュメントが変更された場合、プログラムで a_status を変更して、エクスポート完了。

これらすべてを DFS で行うことができます。しかし、私は古い学校で、まだ DFC を使用しています。

于 2011-02-18T19:03:43.877 に答える