tWorkdayOutput の標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtWorkdayOutputを設定するために使われます。
標準のtWorkdayOutputコンポーネントは、ビジネスファミリーとCloudファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのサブスクリプションベースのTalend製品で使用できます。
基本設定
[Property Type] (プロパティタイプ) |
プロパティの設定方法を選択します。 [Built-In] (組み込み)および[Repository] (リポジトリー)という2つのオプションが提供されています。
|
[Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。
スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。変更を加えると、スキーマは自動的に組み込みになります。
|
[Guess Schema] (推測スキーマ) |
このボタンをクリックすると、入力されたWorkdayクライアント認証情報に基づいてスキーマが生成されます。 Workdayサーバーへの接続に必要な情報を入力し、このボタンをクリックします。 |
[Authentication mode] (認証モード) |
認証モードとして、[OAuth JWT authentication] (OAuth JWT認証) (デフォルト)、[REST - Client ID authentication mode] (REST - クライアントID認証モード) (非推奨)、[SOAP - Login authentication mode] (SOAP - ログイン認証モード)、[SOAP - WS-Security authentication mode] (SOAP - WS-Security認証モード)のいずれかを選択します。 Workdayクライアントとの通信は HTTPS プロトコルを使って行われます。SOAP - WS-Security authentication modeの場合、認証情報はメッセージに含まれます。関連情報は、WS Securityをご覧ください。 情報メモ注:
|
[Client Identifier] (クライアント識別子) |
Workdayへの接続に使うAPIクライアントのクライアントIDを入力します。 このフィールドは、[Authentication mode] (認証モード)ドロップダウンリストからREST - Client id authentication mode (deprecated)を選択した場合に利用できます。 |
[Client Secret] (クライアントシークレット) |
[...]をクリックし、Workdayへの接続に使うAPIクライアントのクライアントシークレットキーを二重引用符で囲んで入力します。 クライアントシークレットを入力するには、[Client secret] (クライアントシークレット)フィールドの横にある[...]ボタンをクリックし、[Enter a new password] (新しいパスワードを入力)ダイアログボックスを表示させ、テキストフィールドにクライアントシークレットを入力して[OK]をクリックします。クライアントシークレットは、[pure password] (純粋なパスワード)モードではJSON文字列で、[Java mode] (Javaモード)ではJava式として入力できます。テキストフィールドの上部にある[switch to Java mode] (Javaモードに切り替え)または[switch to pure password mode] (純粋なパスワードに切り替え)をクリックすることで、2つのモードの間で切り替えられます。 このフィールドは、[Authentication mode] (認証モード)ドロップダウンリストからREST - Client ID authentication mode (deprecated)を選択した場合に利用できます。 |
[User login] (ユーザーログイン) |
SOAPログイン認証モードのユーザー名を入力します。 このフィールドは、[Authentication mode] (認証モード)ドロップダウンリストからSOAP - Login authentication modeを選択した場合に利用できます。 |
[User password] (ユーザーパスワード) |
[…]をクリックし、SOAPログイン認証モードのパスワードを入力します。 ユーザーパスワードを入力するには、[User Password] (ユーザーパスワード)フィールドの横にある[...]ボタンをクリックし、[Enter a new password] (新しいパスワードを入力)ダイアログボックスを表示させ、テキストフィールドにユーザーパスワードを入力して[OK]をクリックします。ユーザーパスワードは、[pure password] (純粋なパスワード)モードではJSON文字列で、[Java mode] (Javaモード)ではJava式として入力できます。テキストフィールドの上部にある[switch to Java mode] (Javaモードに切り替え)または[switch to pure password mode] (純粋なパスワードに切り替え)をクリックすることで、2つのモードの間で切り替えられます。 このフィールドは、[Authentication mode] (認証モード)ドロップダウンリストからSOAP - Login authentication modeを選択した場合に利用できます。 |
[Tenant Alias] (テナントエイリアス) |
Workdayに接続できるテナントIDを入力します。テナントエイリアスはWorkday管理者が提供します。 |
[Mode] (モード) |
クライアントデータを書き込むためのモードを選択します。リストから選択できるのは、Workdayクエリー言語、Report as a service、Workday web servicesです。 モードが有効になるかどうかは、[Authentication mode] (認証モード)ドロップダウンリストから、選択した認証モードによって決まります。詳しい変更は次のとおりです。
情報メモ注:
|
[WS-Security type] (WS-Securityタイプ) |
ドロップダウンリストから、[WS Security with basic authentication] (基本認証によるWS Security)または[WS Security with certificate authentication] (証明書認証によるWS Security)というWS-Securityタイプを選択します。 [WS-Security type] (WS-Securityタイプ)ドロップダウンリストは、[Authentication mode] (認証モード)ドロップダウンリストから[SOAP - WS-Security authentication mode] (SOAP - WS Security認証モード)を選択した場合に利用できます。 情報メモ注: [WS Security with JWT authentication] (JWT認証によるWS Security)セキュリティタイプは、Talendが提供する8.0.1-R2022-12以降のTalend Studioマンスリーアップデートをインストール済みである場合にOAuth JWT認証モードによって実装されます。OAuth JWT認証は、[Authentication mode] (認証モード)で[OAuth JWT authentication] (OAuth JWT認証)を選択すれば有効にできます。詳細は管理者にお問い合わせください。
|
[Login] (ログイン)と[Password] (パスワード) |
SOAP - WS-Security authentication modeのユーザー名とパスワードを入力します。 パスワードを入力するには、[Password] (パスワード)フィールドの横にある[...]ボタンをクリックし、[Enter a new password] (新しいパスワードを入力)ダイアログボックスを表示させ、テキストフィールドにパスワードを入力して[OK]をクリックします。パスワードは、[pure password] (純粋なパスワード)モードではJSON文字列で、[Java mode] (Javaモード)ではJava式として入力できます。テキストフィールドの上部にある[switch to Java mode] (Javaモードに切り替え)または[switch to pure password mode] (純粋なパスワードに切り替え)をクリックすることで、2つのモードの間で切り替えられます。 これらの2つのオプションは、[Authentication mode] (認証モード)ドロップダウンリストからSOAP - WS-Security authentication modeを選択し、[WS-Security type] (WS-Securityタイプ)ドロップダウンリストからWS Security with basic authenticationを選択した場合に利用できます。 |
[Integration system user] (インテグレーションシステムユーザー) |
インテグレーションシステムユーザーを入力します。 インテグレーションシステムユーザーを作成することが、x509証明書でSOAPリクエストをビルドする最初のステップです。Workdayで[Create Integration System User] (インテグレーションシステムユーザーを作成)タスクを実行すると、インテグレーションシステムユーザーを作成できます。 情報メモ注: このフィールドは、[WS-Security type] (WS-Securityタイプ)ドロップダウンリストから[WS Security with certificate authentication] (証明書認証によるWS Security)を選択した場合に利用できます。
|
[X509 certificate] (X509証明書) |
X509証明書コンテンツを入力します。 Workdayで[Create x509 public key] (x509パブリックキーを作成)タスクを実行すると、X509証明書を作成できます。 情報メモ注: このフィールドは、[WS-Security type] (WS-Securityタイプ)ドロップダウンリストから[WS Security with certificate authentication] (証明書認証によるWS Security)を選択した場合に利用できます。
|
[Private key] (プライベートキー) |
プライベートキーを入力します。 プライベートキーを入力するには、[Private key] (プライベートキー)フィールドの横にある[...]ボタンをクリックし、[Enter a new password] (新しいパスワードを入力)ダイアログボックスを表示させ、テキストフィールドにプライベートキーを入力して[OK]をクリックします。プライベートキーは、[pure password] (純粋なパスワード)モードではJSON文字列で、[Java mode] (Javaモード)ではJava式として入力できます。テキストフィールドの上部にある[switch to Java mode] (Javaモードに切り替え)または[switch to pure password mode] (純粋なパスワードに切り替え)をクリックすることで、2つのモードの間で切り替えられます。 このフィールドは、[Authentication mode] (認証モード)ドロップダウンリストから[OAuth JWT authentication] (OAuth JWT認証)を選択するか、同じく[Authentication mode] (認証モード)ドロップダウンリストから[WS-Security type] (WS-Securityタイプ)ドロップダウンリストから[SOAP - WS Security authentication mode] (SOAP - WS-Security認証モード)を選択し、[WS-Security type] (WS-Securityタイプ)ドロップダウンリストから[WS Security with certificate authentication] (証明書認証によるWS Security)を選択した場合に利用できます。 |
[WQL Query] (WQLクエリー) |
クライアントデータを書き込むためのWorkdayクエリー言語ステートメントを入力します。 このフィールドは、[Mode] (モード)リストからWorkday query languageが選択されている場合に使用できます。 |
[Report Owner] (レポート所有者) |
書き込むクライアントデータのレポート所有者を入力します。 この[Mode] (モード)リストからReport as a serviceが選択されている場合に使用できます。 |
[Report Name] (レポート名) |
書き込むクライアントデータのレポート名を入力します。 この[Mode] (モード)リストからReport as a serviceが選択されている場合に使用できます。 |
サービス |
データの書き込み先となるWorkdayサービスの名前を入力します。 サービス名は、このフィールドの横にある[...]をクリックしてサービス名を入力し、ダイアログボックスのリストボックスから最も頻繁に使用される5つのサービス(Compensation、Financial_Management、Human_Resources、Payroll、Staffing)の一部(または全部)を選択して入力する方法もあります。リストボックスにないサービスを選択するためは、[Use custom value] (カスタム値を使用)オプションを選択し、[Custom value] (カスタム値)フィールドに目的のサービス名を入力します。 情報メモ注: このフィールドは、[Mode] (モード)ドロップダウンリストから、[Workday web services] (Workday Webサービス)を選択した場合に使用できます。
|
[Operation] (操作) |
書き込むデータに対して行う操作の名前を入力します。 このフィールドの横にある[...]をクリックして操作名を入力し、表示されるダイアログ ボックスのリストボックスから必要な操作を選択することもできます。このリストボックスに操作が表示されるのは、Workdayサーバーへの接続に必要な情報がすべて提供されている場合に限られます。 現在のところ、実行できるのは名前がGet_で始まる操作のみです。 情報メモ注: このフィールドは、[Mode] (モード)ドロップダウンリストから、[Workday web services] (Workday Webサービス)を選択した場合に使用できます。
|
詳細設定
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |
[Endpoint pattern] (エンドポイントパターン) |
エンドポイントパターンを入力します。 このフィールドは、[Authentication mode] (認証モード)ドロップダウンリストで[OAuth JWT authentication] (OAuth JWT認証)が選択されている場合のみ利用できます。 [OAuth JWT authentication] (OAuth JWT認証)モードでは[Workday web services] (Workday Webサービス)モードだけがサポートされており、エンドポイントパターンをhttps://wd2-impl-services1.workday.com/ccx/service/${tenant}にする必要があります。 [OAuth JWT authentication] (OAuth JWT認証)モードでは、リストボックスでエンドポイントパターンがプリセットされています。そのため、[Endpoint pattern] (エンドポイントパターン)フィールドにエンドポイントアドレスを手動で入力するだけでなく、リストボックスにアクセスし、そのリストボックスからプリセットのエンドポイントパターンを選択することもできます。リストボックスには、フィールドの横にある[...]をクリックしてアクセスします。 情報メモ注:
|
[Authentication endpoint] (認証エンドポイント) |
認証エンドポイントを入力します このオプションは、[Basic settings] (基本設定)ビューで[Authentication mode] (認証モード)からREST - Client ID authentication modeを選択した場合に利用できます。 |
[Service endpoint] (サービスエンドポイント) |
Web サービスのエンドポイントを入力します。 [SOAP - WS-Security authentication mode] (SOAP - WS-Security認証モード)では、サービスエンドポイントを次のように設定した場合のみコンポーネントが正常に動作します。
情報メモ注:
|
[API version] (APIバージョン) |
使用したいAPIのバージョンを設定するために使われます。 |
[Request link] (リクエストリンク) |
このフィールドの横にある[...]ボタンをクリックし、リクエスト文字列へのリンクをこのフィールドに表示させます。ブラウザーで生成されたリクエスト文字列は、このリンクをコピーしてブラウザーのアドレスバーに貼り付ければ確認できます。なお、リンクの生成は、ユーザーアカウントの認証情報を入力し、[Basic settings] (基本設定)ビューでサービスや操作を適切に設定した場合のみ可能です。 このフィールドはユーザーが自分のリクエストをチェックするためのもので、コンポーネントが動作するためには必要ありません。 |
グローバル変数
ERROR_MESSAGE |
エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |
NB_LINE |
処理された行数。これはAfter変数で、整数を返します。 |
使用方法
使用ルール |
このコンポーネントは、通常、ジョブまたはサブジョブの終了コンポーネントとして使い、常に入力リンクが必要です。 |