問題タブ [peoplesoft]
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.
sql - 有効日付データを含む巨大なデータ ウェアハウス テーブルに対するクエリを高速化するにはどうすればよいですか?
そのため、非常に大きなテーブルをいくつかクエリしています。これらが非常に大きい理由は、既存のレコードを更新するのではなく、一部のデータに変更が加えられるたびに、PeopleSoft が新しいレコードを挿入するためです。実際、そのトランザクション テーブルはデータ ウェアハウスでもあります。
これにより、最新/現在の行を取得するために、選択がネストされたクエリが必要になります。それらは両方とも有効な日付であり、各日付 (日にキャスト) 内で有効なシーケンスを持つことができます。したがって、 の現在のレコードを取得するには、次のようにするuser_id=123
必要があります。
これらのテーブルには驚異的な数のインデックスがあり、クエリを高速化するものは他に見つかりません。
私の問題は、おそらく 50 個の user_id について、これらのテーブルから個人に関するデータを取得したいことがよくありますが、レコードが数個しかないテーブルをこれらの PeopleSoft テーブルのいくつかと結合すると、うまくいかないことです。
PeopleSoft テーブルは、データベース リンクを介してアクセスするリモート データベース上にあります。私のクエリは次のようになります。
複数の PeopleSoft テーブルをローカル テーブルに結合する必要があると、事態はさらに悪化します。パフォーマンスは受け入れられません。
パフォーマンスを向上させるためにできることは何ですか? ローカル テーブルが最初に PeopleSoft のパートナーに結合されるようにクエリ ヒントを試しました。そのため、正しい user_id に絞り込む前にすべてのテーブルを結合しようとしません。私はLEADING
ヒントを試し、処理をリモートデータベースにプッシュしようとするヒントをいじりましたが、説明計画がわかりにくく、いくつかの操作で「REMOTE」とだけ言われ、何が起こっているのかわかりませんでした。
PeopleSoft とテーブルの場所を変更する権限がないと仮定すると、ヒントは最良の選択でしょうか? ローカル テーブルを 4 つのリモート テーブルと結合していて、ローカル テーブルがそのうちの 2 つと結合している場合、ローカル テーブル (非常に小さい - 実際、インライン ビューを実行するだけでよい) になるようにヒントをフォーマットするにはどうすればよいでしょうか。ローカルテーブルを興味のある user_ids だけにするために) 最初に各リモートテーブルと結合しますか?
編集:アプリケーションはリアルタイム データを必要とするため、残念ながらマテリアライズド ビューやその他のデータ キャッシュ方法では十分ではありません。
tsql - TSQL形式の日付差は「YY年MM月DD日」
わかりました、これは少し奇妙な要求です。PeopleSoft のレポートに書式設定された「年齢」ステートメントを表示しようとしていますが、これは「TSQL」ベースのビルダーを提供しますが、これはかなり役に立ちません。ストアド関数を使用することはできず、SQL ステートメント全体を 1 つのものとして編集することはできません。できることは、式が何であるかをフィールドごとに伝えることだけです。その後、ツールはすべての要素を結合してクエリを生成します。
したがって、その制限を考えると、どうすれば 2 つの日付の差を人間が読みやすい文としてフォーマットすることができるでしょうか。「14年と3ヶ月と10日」
どんなアイデアでも大歓迎です。
.net - WCFクライアントは、サードパーティのWebサービスへの応答として「何も」を返しません
.netから呼び出そうとしているサードパーティのWebサービス(おそらくpeoplesoft EIPサービス)があります。サービス参照と古いWeb参照を使用してこのサービスを呼び出そうとしましたが、呼び出すたびに、サービスから「何も」という応答が返されます。
SoapUIを介してサービス呼び出しを実行しましたが、正常に機能します。Fiddlerを使用してネットワークトラフィックをキャプチャしましたが、SoapUiまたは.Netからサービスを呼び出すと、呼び出しから同じ結果のxmlが返されることに気付きました。つまり、通話が機能しているということです。WCF内でトレースとログ記録をオンにしましたが、エラーは表示されません。また、例外をスローすることもありません。
したがって、私の理論では、.netはxmlをサービスから.netオブジェクトに変換するのに苦労しています。
これが私のコードの抜粋です:
どんな助けでもいただければ幸いです。
ポール
peoplesoft - PeopleSoftのインストールでは、「問題」を解決するために継続的な毎日のDBスクリプトが必要ですか?
PeopleSoftの経験はほとんどありませんが、インストールをサポートする立場にあります。この質問はserverfaultにまたがる可能性がありますが、確かに開発者向けです。
毎日、PeopleSoftの「開発者」がいて、レコード/ジャーナルエントリ/承認ステータスなどを修正するスクリプトを作成しています。私にとって、これは「インストール不良」とカスタマイズの失敗を叫びます。これは正常ですか?物事を実行し続けるためだけに、従業員が毎日スクリプトを作成する必要があるのがベストプラクティスですか?
注:ここでは不正は発生していません。これを行う場合、彼は経理部門の完全な承認を得ています。
lotus-domino - PeopleCode から Domino データにアクセスする
Peoplecode (PT8.49) から Domino サーバーにアクセスする方法はありますか? 実際には、電子メール アドレスを検証し、Domino サーバー経由で電子メールを送信するだけで十分です。それ以上の機能は必要ありません (いいえ、SMTP は使用できません)...
前もって感謝します!
よろしくお願いします
DBa
xml - データベースがダウンしたときに送信されたすべてのXMLメッセージをデータベースが取得した後にPeopleSoftに送信するにはどうすればよいですか?
私はMULEESBを使用したプロジェクトに取り組んでいます。
私が作業しているアプリケーションの現在のシナリオは
最初のアプリケーションから、xml msgsをpeoplesoft(2番目のアプリケーションとして機能)に直接送信できますが、すべてのメッセージがpeoplesoft側で受信されることを保証するものではありません。
そのため、最初のアプリケーションと2番目のアプリケーションの間にMULEを使用することにしました。これは良い選択ですか?
peoplesoftが送信されたすべてのメッセージを受信できるように、アーキテクチャのより良い選択を手伝っていただけませんか
助けを楽しみにしています。
ありがとう
peoplesoft - PeopleSoft iScript でのタイムアウト Javascript の実装
通常の PeopleSoft コンポーネントは、ユーザーがログアウトしようとすると、タイムアウト ポップアップ ウィンドウを自動的に生成します。ただし、iScript はそうではありません。
既存のコードを活用するために、PeopleSoft がコンポーネント用に自動的に生成する JavaScript をリバース エンジニアリングしようとしていました。
実行する前に、他の誰かがこれを実行したかどうか、および落とし穴、ヒント、またはトリックがあるかどうかを確認すると思いました。それとももっと良い方法がありますか?
web-services - PeopleSoft で利用可能な標準の Web サービス API?
Web サービスを介してサード パーティの Web アプリケーションを PeopleSoft と統合する方法を調査しています。私は PeopleSoft にあまり詳しくありません。初期調査の結果、PeopleSoft の機能を Web サービスとして公開するには、PeopleTools モジュールの Integration Broker コンポーネントでかなりの構成を行う必要があるようです。「サービス操作」および関連する「ハンドラー」を使用して内部の PeopleSoft サービスを定義するか、既存の「コンポーネント インターフェイス」用に PeopleSoft サービスを作成することができるようです。次に、その PeopleSoft サービスを Web サービスとして公開する必要があります。
PeopleSoft システムで使用できる標準のデフォルトのすぐに使用できる Web サービスはありますか? それとも、Integration Broker でそれらを定義する手順を常に実行する必要がありますか?
標準の Web サービス API を備えた Salesforce のようなシステムを見てみると、PeopleSoft にも似たようなものがあるように思えますが、私は見つけられませんでした。インテグレーション ブローカーが唯一の方法であるという考えは正しいのでしょうか?それとも、PeopleSoft の基本的な機能を Web サービスとして公開する標準的な Web サービス API を認識していないだけなのでしょうか?
java - HTTPS を使用する必要がある場合に、Apache CXF が HTTP に戻る
WS-security で HTTPS を想定している PeopleSoft Web サービスに接続するための SOAP クライアントを作成しようとしています。クライアントに Apache CXF を使用しています。これが私がやったことです:
1) http://blogs.sun.com/andreas/entry/no_more_unable_to_findにある Java ユーティリティを使用して、サーバー証明書をトラストストア: 'jssecacerts' に追加しました。[編集者注: 元のページはウェブから削除されました。ただし、その投稿の内容を繰り返していると思われるこのページを見つけました。]
2) 作成したトラストストアを使用するようにスクリプトを編集してシステム プロパティを設定した後、CXF 2.3.1 の WSDL2JAVA ユーティリティを使用して WSDL から Java クライアント クラスを作成しました。
3) 次のようなクライアント コードを作成しました。
そのため、クライアント クラスは HTTPS WSDL URL から作成され、HTTP 参照は含まれていません。私が書いたクライアント コードには、HTTP 参照が含まれていません。コードを実行すると、SSL ハンドシェイクを正しく実行しているように見えますが、例外がスローされます。
確認したところ、JuiCE は休眠中の Apache Incubator プロジェクトです。クラスパスにも完全な CXF ライブラリがあるため、このクラスをロードしようとしている理由がわかりません。それが原因で HTTP に戻っているのではないかと思いますが、わかりません (ちなみに、192.168.1.91 は HR91DMO が解決する IP アドレスです)。
今のところ、Spring 構成ではなく Java 構成を使用したいのは、何が起こっているのかを理解し、例を単純化したいからです。また、構成の一部が実行時にある可能性があり、再コンパイルする必要がないからです。変更があるたびに新しい Spring 構成ファイルを含む WAR。
誰かが私が間違っていることに光を当てることができますか?
peoplesoft - 行セットで XML Publisher を使用した良い例
行セットを作成し、XML Publisher を呼び出してレポートを作成する Application Engine プログラムの良い例を知っている人はいますか?
ピープルツール 8.49
前もって感謝します。