TOM.NET のどのクラスが Tridion のレガシー COM API の機能を置き換えるかについてのガイダンスやドキュメントはありますか?
TDSE に対応するエントリ ポイントが見つかりません。
TOM.NET のどのクラスが Tridion のレガシー COM API の機能を置き換えるかについてのガイダンスやドキュメントはありますか?
TDSE に対応するエントリ ポイントが見つかりません。
古き良き TDSE に最も近いクラスはSession
、「システムレベル」のメソッドとプロパティ ( current User
、WorkflowManager
など) のほとんど (すべてではないにしても) を公開するクラスです。
Event Systems では、Subject の一部としてセッションを取得します (サブジェクトから派生したすべてのクラスはプロパティをIdentifiableObject
公開しSession
ます)。この Session は、イベントをトリガーしたユーザーの ID で実行されます。TOM/COM の時代には、常にそうであるとは限らず、多くの場合.Impersonate
、現在のユーザーとして動作するようにコードを呼び出す必要がありました。TOM.NET では、正しいセッションを使用している限り、これはもう必要ありません。
アップグレードを頑張ってください。新しいイベント システム エンジンは古いものとはまったく別物です。後戻りはできません。
TDSE オブジェクトは TOM.NET には実際には存在しません。最も近いオブジェクトは Session クラスですが、ハンドラーのサブジェクト パラメーターとしてターゲット オブジェクトを受け取るため、必要ない場合もあります。Bart によるこの記事を読んでみてください。
https://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx
この記事には、イベント ハンドラーの設定に関する概要と、古い COM 駆動の TOM ベースのイベント システムを新しい TOM.NET ベースのイベント ハンドラーの新しい方法論にマッピングするマトリックス ドキュメントへのリンクがあります。
2011 へのアップグレードの実行に関する Rob Curlette の投稿をご覧ください。イベント システムのアップグレードについて説明しています: http://www.curlette.com/?p=90
Bart は、古いイベントを新しいイベントにマップする表も提供しています: http://sdltridionworld.com/images/event_matrix_tcm89-18738.pdf
これがあなたが始めるのに役立つことを願っています!