問題タブ [tridion]
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.
active-directory - Tridion CME は、多数の AD-LDAP を含むドメインから特定の AD-LDAP をどのように選択しますか?
- 実装には AD があります。SDL Tridion CMS MMC コンソールには、AD-LDAP 統合はありません (同期などはありません)。単なるバニラのインストールです。
- これは、ユーザーが AD で作成され、CMS で手動で追加され、CME で権限/アクセスが与えられることを意味します。
- ユーザーを追加するときは、GUI でドメイン名を指定するだけで、CMS がすべてのユーザーを取得します。現在、上記のセットアップでは、AD-LDAP サーバーへの構成や参照は提供していません。
- ドメイン「My_Domain」に 20 台の AD サーバーがある場合、Tridion はこの新しいユーザー (「My_Domain」の一部) を追加するためにどの AD を選択するかをどのように判断するのでしょうか? または、既存のユーザーがログインした場合、Tridion はルックアップする AD サーバーをどのように認識しますか (特定のドメインに 20 個の AD-LDAP サーバーがある場合)。
tridion - SDL Tridion CMS は、ユーザーが CME でアクティビティを行うたびにユーザーの資格情報を認証しますか?
これは、ユーザーが CMS CME に追加されるプレーンなバニラ SDL Tridion インストールです。
ユーザーが SDL Tridion CME に正常にログインした場合 (LDAP-AD 同期が使用されていない場合は、MMC コンソールに LDAP-AD 要素がないことを意味します)。
これで、ユーザーは CME でコンテンツ ページやナビゲーションなどのビジネスの編集/作成を行うことができます。
Tridion は、ユーザーがそのようなアクティビティを行うたびに認証を行いますか? この認証は、LDAP-AD または何らかのキャッシュ (存在する場合) に対して行われますか?
ずいぶん前に誰かが、ログインに成功した後にユーザーが行うアクティビティごとに認証をオンまたはオフにできる設定が Tridion にあるとアドバイスしてくれました.... (会話の明瞭さを思い出すことができません) .
tridion - Tridion: 一括公開時にバイナリ コンポーネントが展開されない
Tridion 5.3 を使用しています。
100 を超える PDF リンクが添付された Web ページがあります。そのページを公開すると、のような各pdfのURLを取得しても、すべてのpdfが公開されるわけではありません"/pdf/xyzpdfname_tcm8-912.pdf"
。これらのリンクをクリックすると、404 エラーが発生します。エラーが発生したのと同じ pdf コンポーネントについて、一度に 5 ~ 10 個の pdf を添付して公開すると、404 エラーは発生せず、すべて正常に動作します。しかし、それは私が必要とする機能ではありません。Tridion がバイナリ コンテンツを一括で公開すると、バイナリ コンテンツを展開できない理由を知っている人はいますか?
私はengine.PublishingContext.RenderedItem.AddBinary(pdfComponent).Url
pdfのURLを取得するために使用しています。
tridion - OE/AM同期
ドキュメントによると:
連絡先の同期は、同期サービスによって実行されます。サービスは、連絡先同期サーバーのURLが定義されているアクティブな同期ターゲットをループし、サーバーごとに、セグメントと新しい/変更された/削除された連絡先を同期します。
これは、同期ターゲットがパブリケーションに割り当てられているかどうかに関係なく発生しますか?
バックグラウンド
ファイアウォールで区切られたSTAGE環境とLIVE環境があります。ASP.NETWebサイトを両方に展開すると、ASP.NETメンバーシップのストアとしてAudienceManagerが使用されます。
STAGEには、STAGE_submgmtテーブルを使用するためのprofilesync.aspxおよびOE API / CDセットアップがあり、ステージングサイトが正しく機能できるようになっていますが、このテーブルに連絡先を取得するにはどうすればよいですか?
STAGEのprofilesync.aspxを指す新しい同期ターゲットを作成すると、LIVE同期ターゲットを使用するため、これをパブリケーションに割り当てることができません。それは重要ですか?
または、LIVE submgmtテーブルの手動バックアップ/復元を実行するだけで、STAGEでの同期にまったく煩わされることはありません。
paging - Tridionページネーション-結果の総数を取得する
Tridion Brokerデータベースクエリから返される結果のページ付けを制御するためのコードを作成しています(APIを使用)。
SDL Tridion 2011 SP1を使用しており、PagingFilterを使用して、選択したページのコンポーネントのみのtcmIdを取得できます。
ただし、ページネーションコントロールを書き出すときは、結果の総数を知る必要があります(ページ数を決定するため)。'all'の結果に対して個別のクエリを実行し、返された文字列配列に対して.Lengthを実行するよりも、これを実行するためのより効率的なメカニズムはありますか?(明らかに、このクエリを1回だけ実行し、ユーザーがページ間をクリックしてもその値を保持します。)
すべての結果を取得している場合、「all」クエリで返された情報を処理できるのに、なぜPagingFilterを使用する必要があるのでしょうか。
よろしくお願いします、ジョナサン
注:1つのタイプで最大2000件の結果が返される可能性があります。
tridion - ワークフローでオブジェクトのWorkItemを取得するにはどうすればよいですか?
Tridion 2011 SP1、イベントシステムで、ワークフロー内にあることがわかっているオブジェクトのWorkItemを取得しようとしていますが、それが誰のWorkListにあるのかわかりません。
シナリオの説明:
- 特定のコンポーネントがワークフローにある間、ページはロックされたままである必要があります
- コンポーネントワークフローの状態が変化すると、ページの状態も変化するはずです
私がやろうと思ったのは、FinishActivityEventArgsでトリガーされたイベントでした。
- 現在のアイテムがコンポーネントかどうかを確認します
- 対応するページを取得します(ページタイプのGetUsingItems)
- ページもワークフローに含まれているかどうかを確認します
- 問題のページを取得する
- ページのWorkItemを取得します
- 現在のアクティビティを終了し、対応するアクティビティの詳細を渡します
私はほとんどのステップの準備ができていますが、ステップ5に疑問があります。これまでに確認したWorkItemsを取得する唯一のメソッドは、session.WorkflowManager.GetUserWorkItems(userWorkItemsFilter)を使用することですが、ページが現在のユーザーの作業にない場合、これはおそらく失敗します。アイテムでしょ?
ヒント/方向性はありますか?
tridion - SDL Tridion 2011 イベント システム - ワークフロー プロセスの終了時
OnEmergencyRelease
ワークフロー アクティビティが完了したら、SDL Tridion イベント システムを使用してメソッド ( ) を起動しています。ただし、私のメソッドはテスト中に入力されず、ワークフロー プロセスを通じていくつかのコンポーネントをステップ実行しています。
次のコードを使用して購読しています。
しかし、OnEmergency が入力されることはありません。
ここで私が間違っていることは誰にも分かりますか?
クラスのコンストラクターでログに書き込むと、イベント システムが取得されていることがわかります。
c# - Tridionに付属のSOLRインスタンスを再利用できますか?
検索エンジンとしてSOLRを使用する新しいビルド済みのTridionプロジェクトがあります。Tridionには独自のAPIを備えた独自の内部SOLRがありますか?または、SOLRの外部インスタンスを指すSOLRSharp APIを使用する必要がありますか?
【アップデート】フロントエンド開発者として、私が集中しているCDになります。公開されたサイトをクロールするために、Nutchを実行している別のSOLRインスタンスを使用するようです。
tridion - CoreService2010ClientLocalizeメソッドのIdパラメーターとは何ですか
サポート言語ごとに作成したさまざまなサイトが正しいコンテンツから取得していることを証明するために、テスト用に多数のコンテンツコンポーネントをローカライズする必要があります。
コアサービス(CoreService2010Client
)にはメソッドがあるLocalize
ようですが、一般的に、どのように使用しますか?具体的には、それを呼び出すだけでコンポーネントをローカライズしてから、コンポーネントを変更できるのだろうか?言語アイテムのTCMIdに電話CheckOut
をかける必要がありますか?CheckIn
すべてのコンポーネントをローカライズして受け入れテストに合格したら、行ったすべてのことをUNローカライズする最も簡単な方法は何ですか?
.net - コードビハインドでTridionコントロールにアクセスするにはどうすればよいですか?
Tridionリボンツールバーをカスタマイズしてボタンを追加しています。.NET ASPXページ内のボタンやドロップダウンなどのTridionコントロールにアクセスするにはどうすればよいですか?