3

TOM.NET のどのクラスが Tridion のレガシー COM API の機能を置き換えるかについてのガイダンスやドキュメントはありますか?

TDSE に対応するエントリ ポイントが見つかりません。

4

3 に答える 3

5

古き良き TDSE に最も近いクラスはSession、「システムレベル」のメソッドとプロパティ ( current UserWorkflowManagerなど) のほとんど (すべてではないにしても) を公開するクラスです。

Event Systems では、Subject の一部としてセッションを取得します (サブジェクトから派生したすべてのクラスはプロパティをIdentifiableObject公開しSessionます)。この Session は、イベントをトリガーしたユーザーの ID で実行されます。TOM/COM の時代には、常にそうであるとは限らず、多くの場合.Impersonate、現在のユーザーとして動作するようにコードを呼び出す必要がありました。TOM.NET では、正しいセッションを使用している限り、これはもう必要ありません。

アップグレードを頑張ってください。新しいイベント システム エンジンは古いものとはまったく別物です。後戻りはできません。

于 2012-11-20T01:30:56.947 に答える
4

TDSE オブジェクトは TOM.NET には実際には存在しません。最も近いオブジェクトは Session クラスですが、ハンドラーのサブジェクト パラメーターとしてターゲット オブジェクトを受け取るため、必要ない場合もあります。Bart によるこの記事を読んでみてください。

https://sdltridionworld.com/articles/sdltridion2011/sdltridion2011eventsystem.aspx

この記事には、イベント ハンドラーの設定に関する概要と、古い COM 駆動の TOM ベースのイベント システムを新しい TOM.NET ベースのイベント ハンドラーの新しい方法論にマッピングするマトリックス ドキュメントへのリンクがあります。

于 2012-11-19T15:52:20.583 に答える
3

2011 へのアップグレードの実行に関する Rob Curlette の投稿をご覧ください。イベント システムのアップグレードについて説明しています: http://www.curlette.com/?p=90

Bart は、古いイベントを新しいイベントにマップする表も提供しています: http://sdltridionworld.com/images/event_matrix_tcm89-18738.pdf

これがあなたが始めるのに役立つことを願っています!

于 2012-11-19T15:53:21.657 に答える