問題タブ [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.
wcf - BizTalk 2010 から WCF-Adapter を使用して一方向の Peoplesoft サービスを呼び出すことができない
WCF-BasicHttp バインディングと一方向の送信ポートを使用して、BizTalk 2010 から応答を返さない一方向の PeopleSoft サービスを呼び出そうとしています。
次のエラーが表示されます。
System.ServiceModel.CommunicationException: サーバーは意味のある応答を提供しませんでした。これは、コントラクトの不一致、時期尚早のセッション シャットダウン、または内部サーバー エラーが原因である可能性があります。
この問題に関するいくつかの記事を読みました。これは、信頼性の高い配信機能により、一方向メッセージが BizTalk でサポートされていないことを示しています
social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/3a55a044-0a07-416c-9931-1dd6bdeb717a
これは、一方向の Web サービスを呼び出して空のメッセージを BizTalk に返す WCF プロキシを作成する必要があるため、メッセージ プロセスが応答待ちでタイムアウトにならないようにする必要があることを示しています。(できれば避けたい)
www.pvle.be/2008/12/calling-one-way-wcf-service-with-biztalk-wcf-adapter-part-2/
このスレッドの最後で Rajesh は、同じ問題に SOAP アダプタを使用したと述べています。(SOAP アダプターは非推奨です)
別のスレッドで Rajesh は言います
Steef が前述したように、厳密な一方向の WCF 送信ポートは BizTalk ではサポートされていません。そのため、一方向の送信ポートを双方向の送信ポートに変更してみてください。必要がなければ、オーケストレーションで応答メッセージを無視できます。
一方向送信ポートを双方向送信ポートに変更してみました。私はまだ同じエラーが発生しています。
だから私の質問は:
追加の WCF プロキシを作成せずに、BizTalk 2010 から応答を返さないサービスを呼び出すことはできますか? はいの場合、段階的な例を提供できますか?
私の長い文章にお付き合いいただきありがとうございます。
アルパー
wcf - BizTalk 2010 の一方向呼び出し (ファイア アンド フォーゲット) サービスと確認応答
コンテキスト: BizTalk 2010 が応答を返さない一方向 (ファイア アンド フォーゲット) PeopleSoft サービスを呼び出そうとしています。BizTalk 2010 が設計上、一方向サービスをサポートしていないことを確認しました。BizTalk 2010 から WCF-Adapter を使用して一方向の Peoplesoft サービスを呼び出すことができない
PeopleSoft チームは、非同期サービスが次の Http ステータスとヘッダーを返すことを示しました。
ただし、BizTalk 2010 によって発行された One Way WCF サービスから返された xml を見ると、次のように表示されます。
空の SOAP メッセージに注意してください。
したがって、BizTalk 2010 がサービスを呼び出すには、NON-NULL 応答が必要です。上記の HTTP ステータス コードを送り返す PeopleSoft サービスは、BizTalk による確認応答とは見なされません。
あれは正しいですか?
ありがとう。
ruby - PeoplesoftアプリでのWatirの使用:各テキストフィールドはページをリロードします
Watir1.6.7を使用しています。
WatirとCucumberを使用して、PeopleSoftアプリの回帰テストの開発に取り組んでいます。アプリケーションのフォームでいくつかの問題が発生しました。
まず、text_fieldに値を入力すると、ユーザーがtext_fieldの外側をクリックするとページが更新されます。次のtext_field要素が存在するのを待つことは、ページがリロードされる前、またはページが期待どおりにリロードされた後に要素を見つける可能性があるため、問題があります。待機時間を増やすことは、それが「機能する」としても、決して良い解決策のようには感じられません。
2番目の問題は、ユーザーが現在のフィールドの外側をクリックするまでページの更新がトリガーされないことです。この場合、これは、スクリプトが入力される次のtext_fieldにアクセスしようとしたときに発生します。ここでの解決策の1つは、またはキーストロークを送信することですが、このように追加するたびに、スクリプトがより脆弱になるのを感じることができます。
脆弱性が低く、各text_fieldアクションの間に2〜3個の追加コマンドを必要としない他のアプローチはありますか?
実況は次のようになります。
- ブラウザは、フォームを含むページに移動します。
- ブラウザが最初のフォームフィールドに入力します。(修正:キーストロークを送信してページを更新し、2番目のフィールドが再び表示されるまでwait_unt)
- ブラウザは、入力する2番目のフォームフィールドを選択します。(繰り返しますが、keystroke&wait_until)
- ページが更新され、スクリプトが失敗します。(解決済み)
- ブラウザは3番目のフォームフィールドを選択します...
installation - サブスクリプション契約エラーログの制限
統合ブローカーで失敗したメッセージを監視しているときに問題が発生しました。詳細を見てエラーメッセージをクリックすると、50行しかありません...そのため、プロセス中に実際に何が起こっているのかを確認できません。( PeopleTools -> Integration Broker -> Service Operations Monitor -> Monitoring -> Asynchronous Details )
PSIBERRPから直接ログを取得しようとしましたが、ご想像のとおり、1 つのトランザクション ID に対して 50 行しかありません。
私はTools 8.50.06を使用しており、Google で本といくつかのリクエストをチェックインし、周りに尋ねましたが、この制限を解除する方法について誰も知りません。
この制限を削除するための設定について知っている人はいますか?
oracle - Peoplecode、SQLEXECが正しいデータを取得していません
<------- PeopleCode ------>
やあ、
SQLEXECとSQL.fetch()の両方を使用して実行しようとしたSQLクエリがありますが、問題は、値をパラメーター(:1、:2 ...)に渡すときに、行を返さないが、クエリ自体のwhere句に値をハードコーディングすると、正しい値が取得されます。誰か助けてもらえますか?
私のクエリは次のサンプルクエリのようになります。select*fromPS_rec1 where emplid =:1 and plan_type =:2
値をハードコーディングするまでデータは返されません。
バックエンドで値を確認しましたが、フェッチするデータがいくつかあります。さらに、同じクエリをTOADで実行すると、データが取得されます。
.net - SAP Webサービスのパラメータとしての複雑なオブジェクト?
複雑なオブジェクトをパラメーターとして受け取る Web サービスを作成しています。SAP と PeopleSoft がサービスを利用し、パラメーターとして渡すオブジェクトを作成する必要がある場合、これは問題になりますか?
ありがとう!
php - PeopleSoft HRMS アプリケーションからコンテンツをシンジケートする方法はありますか?
ODBC を使用せずに、PeopleSoft HRMS アプリケーションからデータを取得する方法を探しています。できれば、XML、RSS、または他のタイプの一般的な形式のいずれかで、公開されているすべてのリストを取得して、新しい HRMS アプリケーション データと従来の HRMS アプリケーション データをマージするアプリケーションの作成を操作できるようにする方法を見つけたいと考えています。 .
ヒント、トリック、または良い読み物はありますか?
peoplesoft - PeopleSoftURLを決定する
現在のコンポーネントのURLを判別する最も簡単な方法は何ですか?
私がする必要があるのは、現在のURLを取得し、最後の部分を別のコンポーネントに変更して、URL定義に保存することです。この新しいURLは、電子メールを介して別のOPRIDに送信されます。
しかし、現在、現在のURLを特定することはできません。
ありがとう
sockets - PeopleSoft Web サーバーがクラッシュし、AppServer への接続が失われる
私たちの Web サーバーでは、次のようなエラーが大量に発生しています。
アプリケーション サーバの最終接続 //psoftapp.company.net_8850 bea.jolt.ServiceException: bea.jolt.JoltRemoteService(GetCertificate)call(): タイムアウト\nbea.jolt.SessionException: 接続受信エラー\nbea.jolt.JoltException: [3] NwHdlr.recv(): タイムアウト エラー
そして私たちのAppserverで:
PSPUBDSP_dflt.27505 (0) 07/20/11 08:13:33 (JNIUTIL): Java 例外がスローされました: java.net.SocketException: 接続のリセット
PeopleSoft からいくつかのチューニング ドキュメントを読んでいて、いくつかの場所で見た提案を見つけました - tcp_wait_time_interval を 60 秒に減らします。これが何をしているのかはある程度理解していると思います-使用されなくなったネットワーク(またはソケット?)接続は「リサイクル」または利用可能になっているようですか?誰かがこれを確認できますか?また、これらの接続が使用されていない/古いのはなぜですか? ユーザーがアプリから適切にログアウトしていない (ブラウザを閉じている) ことが原因ですか?
ありがとう!
peoplesoft - 人ソフトとの統合
リモートで peoplesoft にクエリを実行し、ユーザーの資格情報が一致するデータを取得したいと考えています。これをプログラムで行う方法はありますか?私はpythonを使ってそれを行うことができますか?そうでない場合、どの言語または技術が必要ですか?
前もって感謝します。