問題タブ [workday-api]

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.

0 投票する
0 に答える
703 参照

.net - .Net Webサービスクライアントは、VS2010とVS2008で異なるプロキシコードを生成します

Workday WebServiceAPIのSOAPクライアントに取り組んでいます。.Net3.5のWorkdayCommunityサイトにコード例があります。.Net3.5をターゲットとするVisualStudio2010で動作する3.5のコードを取得しまし。生成されるreference.csには、サンプルコードが期待するすべてのものが含まれています。

ただし、WebサービスクライアントをSQL Server 2008のSSISスクリプトタスクに配置する必要があります。つまり、スクリプトプロジェクトはVS2008用に生成されます。そこで利用できる最新の.NetFrameworkターゲットバージョンも3.5です。Visual Studio 2010もインストールされている同じ開発ボックスで、同じWSDLを使用すると、生成されるプロキシコードは大きく異なり、クライアントコードでは機能しません。具体的には、WSDLのこの部分

その結果、VS2010で生成されたこれらのプロキシ要素は次のようになります。

私のVS2008プロジェクトでは、これらのものがreference.csから欠落しています。どちらのプロジェクトも、同じバージョンのSystem.ServiceModelアセンブリ(3.0.0.0)を参照しています。クライアントコードはBenefits_AdministrationPortClientクラスをインスタンス化するため、明らかにクラスがないことが問題になります。

VS 2010プロジェクトで生成されたプロキシコードを取得して、それをVS 2008 SSISスクリプトタスクプロジェクトにドロップすると、すべてが機能し、クライアントはWorkdayを正常に更新できます。回避策はありますが、Webサービスが更新されるとコードが上書きされるため、これは適切な解決策ではありません。

ここでどの部分が機能しているのか(Service Model、.Netバージョン、またはVisual Studio)、およびVS2008で正しいコードを生成する方法がわかりません。何か案は?

0 投票する
4 に答える
34380 参照

soap - Workday SOAP API : 認証方法

私は平日の SOAP API の初心者であり、SOAPUI を使用して認証するために SOAP リクエストを送信する方法を理解しようとしています。どんな提案でも大歓迎です。

0 投票する
4 に答える
14409 参照

soap - Workday Soap API - ユーザー名/パスワード

Workday Integration API を呼び出そうとしています。接続できますが、ユーザー名またはパスワードが無効であるというメッセージが表示されます。私の質問は、この情報をどこに置くかです。ユーザー名またはパスワードを入力できる wsdl には何も表示されません。

起動_統合

助けてくれてありがとう!ウォーレン

0 投票する
1 に答える
240 参照

c# - 安全な Web サービスを使用するときに XML を返す

現在、生成されたレポートを Web サービスとして使用して、一部のデータをシステムに統合しようとしています。サービス自体が生成されるため、何かが追加されると応答が頻繁に変化する可能性があります。エンドポイントと応答は変更される可能性がありますが、要求本文は常に同じです (soapui から取得)。

任意のエンドポイント (さまざまなレポート) に対して上記の要求を行い、応答の変更を許可する方法を見つけようとしています。理想的には、データ コントラクトに縛られていない場合は、XML の処理方法を簡単に変更できるため、応答の生の XML を返すだけです。

サービスが WS-Security を使用し、ユーザー名とパスワードが要求の一部として渡されることにも注意してください。

私は WCF を使用しており、svcutil から生成されたファイルは、サービスが頻繁に変更されるとは思わない場合にうまく機能します。ただし、これらの Web サービスは生成されるため、変更が予想されます。それから逃れることができれば、状況が変わるたびに svcutil を使用して新しいファイルを再生成したり、ファイルを生成する必要があります (そして、生成されたすべての異なる Web サービスに対して)。

結局のところ、質問は次のとおりです。WS-Security をリクエストに適用しながら、Web サービスを使用して生の XML を返すにはどうすればよいでしょうか。

0 投票する
1 に答える
1508 参照

soap - Workday Integration SOAP API - EIB リクエストの起動

勤務日の統合: 「EIB の起動」を使用して勤務日からデータを抽出したいという要件があります。

  1. 「EIB の作成」を使用して EIB を作成しました。
  2. また、Workday GUI を使用してカスタム レポートを作成しました。
  3. カスタム レポートは 2 つの入力パラメータを受け取ります: 1.Company および 2.Fiscal Year
  4. 出力は sFTP の xml ファイルに保存されます。

Workday GUI を使用して、sFTP で出力ファイルを取得できます。

Workday SOAP API から「Launch EIB」API を呼び出したいのですが、そのためには、要求構造が明確ではありません。

入力パラメーターに値を指定しようとしましたが、次のようなエラーが発生します。

「戻り値の型が「RDS の会計年度」である上書きフィールド「年」は、適切な属性/インスタンス要素がフィールド上書きデータ サブ要素内に入力されることを期待しています。」

Launch EIBリクエスト構造、リクエストでサービスコンポーネントデータに値を提供する方法、レポート名を「Custom_report_JournalData」、2つのフィールド「Company」と「Fiscal Year」を考慮して、誰か助けてください。

Launch EIB のリクエスト構造は、API ドキュメント リンクのとおりです。

この点で何か助けていただければ幸いです。

0 投票する
2 に答える
1318 参照

c# - Workday のアウトバウンド メッセージング サービスはどこにありますか?

Workday とのサードパーティ統合に取り組んでいます。このために、Workday Web サービス API を使用しています。Workday API を使用して、Workday からいくつかのフィルターに基づいてデータを取得する実装を行いました。APIを使用してWorkdayでビジネスイベント(従業員の更新)が発生したときにリアルタイムデータを取得する必要がありますが、成功しません。

Workday でビジネス イベントが発生したときにリアルタイムでデータを取得する方法を検索したところ、次のことがわかりました。

Workday によると、アウトバウンド メッセージング サービスは、Workday 内でビジネス イベントが発生したときに、外部アプリケーションにリアルタイムで通知を提供するために使用されます。たとえば、Workday の「雇用」イベントの背後にあるワークフローは、サブスクライブしているサードパーティ システムにアウトバウンド メッセージを発行するように構成できます。リアルタイムの通知を受け取ると、サブスクライブ システムは Workday に (公開 API を使用して) クエリを実行し、「採用」に関する詳細 (従業員情報、仕事関連情報など) を取得してから、適切なアクションを実行できます。

これらのアウトバウンド メッセージング サービスはどこにありますか?

0 投票する
1 に答える
840 参照

web-services - Workday SOAP クライアント サポートされていないエンドポイント アドレス

workday HR Web サービスに接続しようとしています。しかし、私は得ています:

WebServiceException : サポートされていないエンドポイント アドレス: Human_Resources。

HumanResourcesService クラスの WebEndpoint スニペット:

どんな助けでも大歓迎です。

0 投票する
1 に答える
1876 参照

oauth2 - Workday の OAuth2 トークン エンドポイントからアクセス トークンを取得できません

OAuth 2 クライアントを Workday に実装しようとしていますが、トークンを要求しようとしてハングアップしています。認証エンドポイントを呼び出すと、認証コードを使用してコールバックにリダイレクトされますが、認証コードをトークン エンドポイントにポストしようとすると、次のようになります。

request_uri で URL エンコーディングのさまざまな組み合わせを試しました。状態パラメーターを渡そうとしました。実際に正しい情報を送信していることを確認するために、呼び出しをプロキシすることさえしました。これは、トークンを取得しようとするために私が書いた PHP コードです。

私は何が悪いのか途方に暮れています。すべてのフォーラムをくまなく調べ、他の OAuth 2 サーバーに関する会話と比較しようとしましたが、特定の問題については何も見つかりません。Workday でこれを成功させた人は他にいますか?