2017-02-09 10 views
0

特定のレコードにファイルが添付されているかどうかを確認するプラグインを作成する必要があります。レコードに添付ファイルがあるかどうかを確認する - ダイナミックCRM

レコードからファイルを削除すると、ソフト削除されます。 SQLサーバーのAnnotationテーブルをチェックしますが、エントリがソフト削除されているかどうかを示すフラグはありますか?

+0

AFAIK、CRM 2011はもうソフト削除しません – Alex

答えて

1

ダイナミックCRM 2011にはソフト削除がありません。 CRMでレコードが削除されると、SQLサーバー上でDELETEが実行され、レコードが削除されます。

Noteのエンティティであるannotationには、添付ファイルがbas64エンコードされたテキストとして格納されています。ノート上の添付ファイルを削除すると、添付ファイルに関連するフィールドがnullに設定され、UPDATEannotationエンティティになります。

添付ファイルが削除されたときにプラグインを起動する場合は、削除イベントと更新イベントの両方をannotationに表示する必要があります。特定のエンティティに関連する注釈にアタッチメントが付いているかどうかを知りたい場合はannotationエンティティを照会する必要があります。objectidはエンティティと一致し、filenameはnullではありません。

メールと予定の添付ファイルはannotationの代わりにactivitymimeattachmentに保存されています。

+0

ありがとうございました –

+0

@PriyojitMondal正解であれば正解を記入してください。 – Nicknow

関連する問題