問題タブ [tridion2009]
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 - 公開キュー アイテムのリストを取得できません。タイムアウトしました
私は Tridion 2009 SP1 を使用しています。ある時点で、すべてのユーザー (フィルターではない) の公開キューを表示する機能が機能しなくなりました。CM GUI で、タイムアウト エラーが受信されます。
そこで、Publication Queue Manager Powertool を使用してキューをクリーンアップしようとしましたが、500 エラーがスローされます。これは、キューにアイテムが多すぎることと一致しています。
次に、Tridion Purge Tool を使用してキューをパージしようとしましたが、数秒間クランチし、同じエラーが返されます。
イベント ログはすべて、まったく同じエラーを示します。そうそう、COM+、Publisher、および Transport サービスを再起動しようとしました。
そのため、公開キューがアクセスできない状態になっているようです。原因が何であるか、または私の次のステップを教えてください。
.net-3.5 - Tridion の複数値フィールドをコンマで区切る最も簡単な方法
複数値の Tridion テキスト フィールドをカンマ区切りの文字列に分割する最も簡単な方法は何ですか? 私の場合は C# を使用していますが、他の例も同様に歓迎されると思います。これは醜い長い道のりです:
編集: .NET 3.5 と Tridion 2009 SP1 を使用しています
tridion - パブリッシュ トランザクション情報の種類の不一致エラー
Tridion 2009、SP1 を使用しているため、古い COM+ TOM API です。PublishTransaction の情報を取得しようとしていますが、PublishTransaction.Information プロパティを呼び出すたびにエラーが発生します。
これが私のコードです:
上記では、トランザクション ID とアイテム タイプが正しく表示されています。Delete メソッドが正常に機能するコードは他にもありますが、情報を取得しようとすると、エラーが発生します。
エラーは次のとおりです。
SDL Tridion World フォーラムを検索しましたが、答えが見つかりませんでした。サポートに連絡する必要がありますか、またはトランザクション情報を取得する別の方法はありますか?
.net - .NETを使用してDeployerをカスタマイズできますか?
いくつかの理由でデプロイヤーをカスタマイズする必要があります。デプロイヤーのカスタマイズにJavaを使用している記事しか表示されません。
.NETプロジェクトを使用してデプロイヤーをカスタマイズできますか?考えを共有し、可能であれば解決策を教えてください。
asp.net - C#2.0を使用してTridion 2009ブローカーのLINK_INFOテーブルからデータを取得しようとすると、サーバーのパフォーマンスが低下します
実際、私はページにGoogleマークアップを実装しようとしました。これにより、ユーザーコントロールはページヘッダーセクションで以下のタイプのHTMLをレンダリングします。
上記のhtmlでは、ブローカーLINK_INFOテーブルからHTMLのこの部分「/ae/english/index.aspx、/au/english/index.aspxなど」を見つけることができます。この実装は、LIVEブローカーデータベースを使用してLIVE Webサイトにアクセスするまで、正常に機能しました。 LIVEでこの機能を有効にすると、ブローカーデータベースのヒットが原因でサーバーのパフォーマンスが低下し、ウェブサイトの1日あたりのヒット数が150万であるため、LINK_INFOテーブルがロックされているようです。上記の機能は次のように機能します。
- Webサイトのページが読み込まれるたびに、プロキシが呼び出され、プロキシがWebサービスを呼び出し、WebサービスがSQLプロシージャを呼び出します。SQLプロシージャはLINK_INFOテーブルに移動し、SQLプロシージャに渡されたPageIDに基づいて結果のリストを取得します。
- 次に、SQLプロシージャが返されたxmlの結果がコントロールに渡され、XSLTがそれを使用して、完全なHTMLの上にレンダリングされます。
何かがおかしいようです。ブローカーデータベースに触れることなく、上記の機能を実現する他の方法がある可能性があることを提案してください。ページEVENTを作成するか、Deployerをカスタマイズすると役立ちますか?
提案してください!!
注:Tridion2009を使用しています
編集:ブローカーSQLの手順は次のとおりです。
tridion - 複数の Web サイトからの連絡先の同期に関する問題
オーディエンス マネージャーのプロファイル同期サービスで問題が発生しています。
2 つのステップでサブスクリプションを行うシナリオがあります。
- 一意の ID であるユーザーの電子メール アドレスを取得し、レコードを tridion_submgmt に保存します。その後、プロファイル同期サービスは、この一意の電子メール ID を使用してこのレコードを tridion_email DB に保存します。
- ユーザーの生年月日とモバイル番号を取得しており、同じレコードを更新したいと考えています。
これらの 2 つのステップは、次々に実行されます。
また、異なるアドレス帳と 1 つの同期ターゲット設定を持つ 87 の Web サイトがあります。
同期の問題に直面しています。レコードが更新されることもありますが、ステップ 2 でレコードが更新されないこともあります。
何か提案はありますか?
tridion - Tridion 2009では、RTF画像ツールの[詳細設定]ダイアログを非表示にすることはできますか?
リッチテキスト形式の領域では、私たちのサイトのデザインは、画像のスタイルを設定するためのいくつかの可能性のみを指示します。これらの可能性は、FormatAreaStyles構成を介して提供されます。
作成者が画像を選択し、画像ツールを開いて[詳細設定]ボタンをクリックすると、さまざまな書式設定オプションから選択できるようになり、インラインCSS属性としてHTMLに保存されます。保存時に、これらはXSLTによって削除され、ユーザーを混乱させます。
この混乱を防ぐために、高度な機能はまったく表示しないことをお勧めします。では、2009年のGUIをこのようにカスタマイズするための推奨される手法は何でしょうか。以前のバージョンでは、XSLTを介してRTFユーザーインターフェイスを変更するのが一般的だったことを思い出しますが、これは私のシナリオでは機能しないと思います。おそらく、JavaScriptを使用して高度なボタンを非表示にするGUI拡張機能を使用できます。パブリックドメインで利用可能なそのような実装を知っている人はいますか?他にどのようなテクニックが可能でしょうか?
tridion - Tridion 2009 SP1 ブローカーが結果を返さない
特定のキーワードでタグ付けされていることに基づいてコンポーネントをロードしようとしている、以下のようなかなり単純なクエリに基づいて、ブローカーから動的コンポーネント プレゼンテーションをロードする際に問題があります。
Broker データベースの ITEMS_CATEGORIES_AND_KEYWORDS テーブルに、期待するキーワードを含むアイテムが表示されます。クエリをコメントアウトして TCM ID をハードコードすると、CP を手動でロードできます。
カテゴリが公開され、すべての変数の値が正しいことを確認しました。
キーワードに値があり、キーが適切な値に設定されていることを確認しました。
他に何が確認できますか?
tridion - 異なるパブリケーション間の Tridion コンテンツ ポート
1 つの Tridion Content Manager 2009 インスタンスに 2 つのパブリケーション ツリーがあります。
あるツリーから次のツリーに 1 セットのコンテンツ (スキーマ、コンポーネントなど) を移植する必要があります。どのツリーも共通のパブリケーションを共有していないため、このようなものがあります
コンテンツのエクスポートはOKなのですが、PUB_C/Dには何もありません(明らかにパブリケーション名が全然違います)。これらのコンポーネントはレガシー Web サイトから恐ろしくネストされているため、それらを再作成することは、私が調査したいオプションではありません。
Content Porter を使用してこれを行い、新しい出版物にアイテムを作成することはできますか? これはできるはずのようですが、マッピングについて理解するのに苦労しています。マッピング ファイルの「importTarget」属性の名前を変更しようとしましたが、ソース エクスポートと同じものに再インポートしようとしています。
ありがとう
tridion - Tridion 2009 で既存のデプロイヤーのカスタマイズをオーバーライドするにはどうすればよいですか?
Deployer をカスタマイズしているときに、PageDeployおよびPageUndeployモジュールを既にカスタマイズしていることに気付きました。cd_deployer_conf.xml から抜粋した以下の構成セクションを参照してください。
PageDeploy:
PageUndeploy:
これは、SDL Tridion が当社に Tridion を実装したときに行われたため、.jar ファイルにはコードがありません。ページが公開または非公開になったときに新しいプロセスを 1 つ実装したいと考えています。
既存のカスタマイズに手を加えることなく、新しいカスタマイズを実装できるようにするには、どのような変更を行う必要がありますか。Tridionで許可またはサポートされていますか?