問題タブ [tridion-2011]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tridion - コアサービスクライアントを機能させることができません
コアサービスを使用してコンポーネントを公開しようとしています。これを行うには、コンソールアプリケーションを作成し、サーバーから実行しました。以下のエラーメッセージが表示されます。
未処理の例外:System.IO.FileNotFoundException:ファイルまたはアセンブリを読み込めませんでした'Tridion.ContentManager.CoreService.Client、Version = 6.1.0.996、Culture = neutral、PublicKeyToken=ddfc895746e5ee6b'またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。
以下は私のコードです、誰かがこの問題に直面することができますか?
tridion - ユーザーがアクセスできる出版物のみを検索するように制限できますか?
SDL Tridion 2011の検索機能で問題が発生しています。2つのパブリケーションにのみアクセスできるユーザーを作成しましたが、ユーザーはすべてのパブリケーションのコンテンツを検索でき、コンポーネントを読み取り専用モードで開くことができます。ユーザーがアクセスできる出版物のみを検索するように制限する方法はありますか?
tridion - Tridion 2011 SP1 - トランスポート サービスがトランスポートに失敗しました
パブリッシュすると、次のエラーが表示されます。
cd_core.log には次の内容が含まれます。
どんな助けでも大歓迎です。
ありがとう
tridion - ワークフロー スクリプト エディターで CurrentWorkItem.ID が正しいかどうか。
私は Tridion 2011 SP1 を使用しており、開始 - >作成 - >レビュー - >公開 - 停止のようなワークフローを作成しています。
クラス ライブラリを作成して登録し、VBscript (WF タブのスクリプト エディター) を使用して、以下のように C# メソッドを呼び出します。
上記のコードは正しいですか?以下の行を使用してオブジェクトを作成できると確信しています。
現在、C# コードのみを使用して現在のアイテムを公開しており、以下のように C# 関数を呼び出しています。
アイテムを公開した後、以下を使用してアクティビティを終了しています。
currentworkitem をハードコーディングして、上記のコードをサーバーで直接確認しましたが、問題なく動作していました。しかし、vbscript エディターに同じコードを入力すると、アイテムが公開されません。
誰でもこれについて提案できますか?
tridion - ワークフローで現在のコンポーネント TCM ID を取得する方法は?
以下に示す VBscript を使用して現在のコンポーネント TCM ID (ワークフローに入力されたコンポーネント) を取得しようとしていますが、コンポーネント TCM ID (のようなものtcm:56-1567
)を取得していません。
以下のコードを使用しようとしましたが、次のようなIDが得られますtcm:56-363-131200
そして、以下のコードのように試してみると、次のようなIDが得られますtcm:56-195-131076
以下のコードのように試してみましたが、何も得られません。
c# - VBスクリプトからC#関数を呼び出すが機能しない
VBスクリプトはワークフローからc#メソッドを呼び出していません。私は正しいことをしていますか?サーバーから同じコードをテストできます。
tridion - Tridion 2011 の Session.GetObject は、存在しないアイテムのコンポーネントを返します
カスタム バックエンドでコンポーネントが null (たとえば、Tridion で見つからない) かどうかを確認する方法を見つけようとしています。エラーをキャッチする以外に、これを確認する方法がわかりません。
URI が正しい ('tcm:113-438134') と 100% 確信しており、Tridion にその URI を持つアイテムがないことを 100% 確信しています。上記のコードは、component.IsCheckedOut でエラーをスローします。
Tridion アイテムの存在を確認するにはどうすればよいですか? キャストを最後に配置しようとしましたが、あまり役に立ちませんでした:
まったくキャストせずにIdentifiableObjectを使用してみましたが、これも違いはありませんでした。誰でもこれを行う方法を知っていますか?
tridion - Mac マシン上の webdav の問題
フォルダーとコンポーネントを作成する権限を持つユーザーは、WebDAV を介してアイテムをコピーして貼り付けることはできません。このユーザーは Mac OS X Lion を使用しています。彼が受け取るエラーは、読み取り権限と書き込み権限がないというものです。解決策はありますか?
tridion - Tridion 2011 SP1 での複合テンプレートの基本設定
複合テンプレートの基本的な設定を教えてください。Tridion から提供された参照ドキュメントはありますか。
tridion - 現在ログインしているユーザーのセッションを取得する - カスタム ページ
特定のパブリケーションに存在するすべてのコンポーネントのリストを取得しようとしているカスタム ページを開発しようとしています。
aspx ページのページ読み込みで、現在ログインしているユーザーのセッションを取得する必要があります。
コードを使おうとすると
次のエラーが表示されます。
コードを試してみると
次のエラーが表示されます。
1.) カスタム ページでセッションを取得するための適切な方法は何ですか? HttpContext.Current.Request.ServerVariables.Get("REMOTE_USER") を使用してユーザーを取得できますか。
2.) カスタム ページは CoreServices または TOM.NET API を使用して CM から情報を取得する必要があります。どちらが好ましいオプションです。