Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerWorkday 用 Anypoint Connector を設定する手順は、次のとおりです。
Exchange から、または Anypoint Studio からコネクタをプロジェクトに追加します。
コネクタを設定します。
コネクタの入力元を設定します。
Anypoint Studio では、コネクタを Studio プロジェクトに追加する方法として、タスクバーの [Exchange] ボタンから、または Mule パレットからの 2 つがあります。
Studio で Mule プロジェクトを作成します。
Studio タスクバーの左上にある Exchange (X) アイコンをクリックします。
Exchange で、[Login (ログイン)] をクリックし、Anypoint Platform のユーザー名とパスワードを指定します。
Exchange で「Workday」を検索します。
[Workday Connector] を選択し、[Add to project (プロジェクトに追加)] をクリックします。
画面の指示に従ってコネクタをインストールします。
Studio で Mule プロジェクトを作成します。
[Mule Palette (Mule パレット)] で、[(X) Search in Exchange ((X) Exchange 内を検索)] をクリックします。
[Add Modules to Project (モジュールをプロジェクトに追加)] で、検索項目に「Workday」と入力します。
[Available modules (使用可能なモジュール)] で、そのコネクタ名をクリックします。
[Add (追加)] をクリックします。
[Finish (完了)] をクリックします。
コネクタの入力元を設定します。 使用できる入力元操作は次のとおりです。
On New Objects
Workday でオブジェクトが作成されたときにアプリケーションを開始します。
HTTP リスナー
ブラウザーまたは curl
などのコマンドを使用してアプリケーションを開始します。
スケジューラー
指定された間隔でアプリケーションを開始します。
Studio で、選択した入力操作を [Mule Palette (Mule パレット)] からキャンバスの [Source (ソース)] パネルにドラッグします。
On New Objects 入力元の必須項目は次のとおりです。
Studio 項目 | 説明 |
---|---|
Connector configuration (コネクタ設定) |
[Global Element Properties (グローバル要素プロパティ)] 設定名。 |
Object type (オブジェクト種別) |
|
Scheduling Strategy (スケジュール戦略) |
ポーリングをトリガーするスケジューラーを設定する。† |
Username (ユーザー名) |
ログインに使用するユーザー名。 |
Password (パスワード) |
対応するパスワード。 |
Tenant Name (テナント名) |
Workday テナント ID。通常は |
† Scheduling Strategy (スケジュール戦略) により、ソースにデータをポーリングできる方法が指示されます。この項目には 2 つのオプションを使用できます。
Fixed Frequency (一定間隔)
指定されたミリ秒数、秒数、分数、時間数、または日数でデータをポーリングします。デフォルト値は 1000 ミリ秒です。
Cron
指定された期間の月の毎週金曜日など、検索条件に基づいてデータをポーリングする式を受け入れます。例については「Cron 式」を参照してください。
[Test Connection (接続をテスト)] ボタンを使用して接続性を検証するために、Workday Connector は Get_Degrees 操作で Performance_Management サービスを使用します。そのサービスで操作を実行する権限がサービスアカウントにあることを確認してください。
|
セキュリティポリシー | ドメイン/機能エリア | 許可されたセキュリティグループ |
---|---|---|
セットアップ: スキルと経験 |
ワーカープロファイルとスキル |
|
実装 |
実装者 |
|
特殊 OX Web サービス |
実装 |
各 Workday 操作では Anypoint Studio に独自の必須項目があります。詳細は、「コネクタリファレンス」を参照してください。
「追加設定情報」も参照してください。
Studio 使用中の接続状態に応じて、Workday Connector からのメタデータの取得中にタイムアウトが発生する場合があります。
この状態では 2 つのタイプのエラーが考えられます。
org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] Caused by: java.util.concurrent.ExecutionException: org.mule.wsdl.parser.exception.WsdlParsingException: Error processing WSDL file [https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl]: Unable to locate document at 'https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl'.
text
または
org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed out at org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:244) at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:245) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:671) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:668) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:228) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:668) at
text
上記のいずれかの状況が発生した場合:
Anypoint Studio で、[Preferences (プリファレンス)] > [Anypoint Studio] > [Tooling (ツール設定)] に移動します。
Default Connection Timeout
と Default Read Timeout
の値を 2 倍にします。
[Apply (適用)] をクリックし、Studio を再起動します。
Studio で Workday Connector を設定したら、このコネクタの使用法を説明する財務管理ユースケースについて「例」を参照してください。