TOM .NET APIを使用してメタデータ値を使用して特定のパブリケーションの詳細を取得し、パブリケーション名を渡す方法


1

パブリケーションのタイトルを渡すだけで、TOM.NET APIを使用してメタデータを含む特定のパブリケーションの詳細を取得したいですか?あなたは最良の方法(どの方法を使用するなど)で私を助けることができますか?

Tridion 2013 SP1を使用しています。 ありがとう、 ケビン

+1

は、WebDAV URLを使用します。 "/ WebDAV/publication%20name" - スペースとドットをエスケープします。 31 8月. 162016-08-31 08:33:42

  0

回答はNunoのように聞こえます。 31 8月. 162016-08-31 17:19:57

2

Nunoはコメントに記載されていますが、私は答えにすることで彼の点を盗みます。テンプレートのコードでは、テンプレートで使用できるEngineオブジェクトから直接GetObjectメソッドを使用することができます。

Publication pub = (Publication)engine.GetObject("/WebDAV/Publication%20Name"); 

あなたのコードは、イベントハンドラで使用されている場合、あなたはあなたが得るSessionオブジェクトからGetObject方法を使用することができますsubject(イベントでトリガされた項目)から:

Publication pub = (Publication)subject.Session.GetObject("/WebDAV/Publication%20Name");