有効的なWorkday-Pro-Integrations問題集はJPNTest.com提供され、Workday-Pro-Integrations試験に合格することに役に立ちます!JPNTest.comは今最新Workday-Pro-Integrations試験問題集を提供します。JPNTest.com Workday-Pro-Integrations試験問題集はもう更新されました。ここでWorkday-Pro-Integrations問題集のテストエンジンを手に入れます。
Workday-Pro-Integrations問題集最新版のアクセス
「111問、30% ディスカウント、特別な割引コード:JPNshiken」
以下の質問に答えるには、次のXMLを参照してください。
以下の質問に答えるには、次のXMLを参照してください。

あなたは統合開発者であり、Get Job Profiles Web サービス操作にリクエストを行う EIB の出力を変換する XSLT を作成する必要があります。XSLT のルート テンプレートは <wd: に一致します。
Get_Job_Profiles_Response> 要素。このルートテンプレートは、<wd:Job_Profile> に対してテンプレートを適用します。
XPathにはformat-dateなどの多数の関数が含まれています。format-date関数は次の構文を使用します:format-date ($value asxs: date?$picture as xs:string)。テンプレート内で一致するもの
<wd:Job_Profile> から、<wd:Effective_Date> 要素の値を「15-07-2024」という日-月-年の形式で出力するには、どのような XPath 構文を使用しますか?
正解:B
Workday と連携するインテグレーション開発者として、Get_Job_Profiles Web サービス操作を呼び出す Enterprise Interface Builder (EIB) の出力を変換するタスクが与えられています。提供された XML にはこの操作からの応答が示されており、<wd:Job_Profile_Data> セクション内の <wd:Effective_Date> 要素をフォーマットする XSLT を作成する必要があります。具体的には、XML に示されている日付 "2024-05-15" を "15-07-2024" (日-月-年) の形式で出力する必要があります。XSLT のルート テンプレートは、
<wd:Get_Job_Profiles_Response> は、テンプレートを <wd:Job_Profile> に適用します。使用しているのは format-date XPath 関数で、構文は format-date($value as xs:date?, $picture as xs:string) です。XML、要件、および各オプションを分析して、正しい XPath 構文を特定しましょう。
XMLと要件の理解
提供された XML スニペットは、Workday の Get_Job_Profiles Web サービス操作からの応答を示しており、Workday 名前空間 (xmlns:wd="urn:com.workday/bsvc") を使用した SOAP XML 形式でフォーマットされています。質問に関連する主要な要素は次のとおりです。
* ルート要素は <wd:Get_Job_Profiles_Response> です。
* <wd:Response_Data> を含み、その中には <wd:Job_Profile> 要素が含まれます。
* <wd:Job_Profile> の中には <wd:Job_Profile_Data> があり、その中に値が 2024-05-15 の <wd:Effective_Date> が含まれています。
* この日付を「15-07-2024」(DD-MM-YYYY) の形式に変換する必要があります。
* 「15」は曜日を表します(2桁の場合はD01)。
* 「07」は月です(2桁の場合はM01、XMLでは5月と表示されていますが、質問では出力形式として7月が指定されています。これはおそらく仮説またはテストケースの調整です)。
* 「2024」は年を表します(4桁の場合はY0001)。
XPath 2.0(Workdayで使用)のformat-date関数は、画像文字列に基づいて日付値をフォーマットします。
構文は次のとおりです。
* 最初のパラメータ: 日付の値 (例: wd:Job_Profile_Data/wd:Effective_Date)。これは xs である必要があります。
日付、または1に変換可能なもの。
* 2 番目のパラメータ: 画像文字列 (例: '[D01]-[M01]-[Y0001]')。パターンを使用してフォーマットを指定します。
* [D01]は2桁の日付(01~31)を表します。
* [M01]は2桁の月(01~12)を表します。
* [Y0001]は4桁の年を表します(例:2024)。
質問では、ルートテンプレートが <wd:Get_Job_Profiles_Response> に一致し、テンプレートを <wd:Job_Profile> に適用すると指定されているため、XPath はそのコンテキスト内で <wd:Job_Profile_Data/wd:Effective_Date> に移動する必要があります。
オプション分析
フォーマット日付構文、XML構造、および必要な出力形式に基づいて、各オプションを評価してみましょう。
「2024年7月15日」
* オプション A: format-date('[D01]-[M01]-[Y0001]', wd:Job_Profile_Data/wd:Effective_Date)
* このオプションでは、画像文字列 ('[D01]-[M01]-[Y0001]') を最初のパラメータ、日付値 (wd:Job_Profile_Data/wd:Effective_Date) を 2 番目のパラメータとして指定します。しかし、format-date 関数では、format-date($value, $picture) という構文に従い、日付値を最初のパラメータ、画像文字列を 2 番目のパラメータとして指定します。パラメータの順序を逆にすると、format-date 関数が最初に xs:date? を期待するため、エラーまたは予期しない出力が発生します。したがって、このオプションは無効です。
* オプション B: format-date (wd:Job_Profile_Data/wd:Effective_Date, '[D01]-[M01]-[Y0001]')
* このオプションは、format-date構文に正しく従います。
* 最初のパラメータ: wd:Job_Profile_Data/wd:Effective_Date は、<wd:
XML 内の Effective_Date> 要素 (例: 2024-05-15)。これは xs:date 値です。Workday の Web サービスは通常、日付を ISO 形式 (YYYY-MM-DD) で返しますが、format-date はこの形式を処理できます。
* 2番目のパラメータ: '[D01]-[M01]-[Y0001]'。これは出力形式を指定します。
* [D01]は日付を2桁の数字で出力します(例:「15」)。
* [M01] は月を 2 桁で出力します (例: 5 月の場合は「05」)。ただし、質問では
「07」は7月を表す(テストケースの調整または仮説的な変換を想定)。
* [Y0001]は年を4桁の数字で出力します(例:「2024」)。
* XPath wd:Job_Profile_Data/wd:Effective_Date は <wd: の下に正しくネストされています。
テンプレートが <wd:Job_Profile> に一致するため、Job_Profile> コンテキストが変換されます。
「2024-05-15」を「15-05-2024」(または、ロジックで月が調整されている場合は「15-07-2024」)に変換し、必要な日-月-年の形式に合わせます。このオプションは有効で正しいです。
* オプション C: format-date (wd:Job_Profile_Data/wd:Effective_Date, '[M01]-[D01]-[Y0001]')
* このオプションも正しい書式日付構文に従っており、日付の値が最初に来て、次に画像文字列が来ます。ただし、画像文字列「[M01]-[D01]-[Y0001]」は月-日-年の形式を指定します。
* [M01] は月を最初に出力します (例: 5 月の場合は「05」)。
* [D01]は、日付の秒数を出力します(例:「15」)。
* [Y0001] は、最後に年を出力します (例: "2024")。
* これにより「2024-05-15」が「05-15-2024」に変換されますが、これは必要な形式と一致しません。
「15-07-2024」(日-月-年)形式。したがって、このオプションは指定された出力には適していません。
* オプション D: format-date('[M01]-[D01]-[Y0001]', wd:Job_Profile_Data/wd:Effective_Date)
* オプション A と同様に、このオプションはパラメーターを反転させ、画像文字列 ('[M01]-[D01]-
[Y0001]') を最初のパラメーター、日付値 (wd:Job_Profile_Data/wd:Effective_Date) を2番目のパラメーターとして指定します。前述のとおり、format-date では日付値を最初のパラメーターとして指定する必要があるため、この構文は正しくなく、意図したとおりに動作しません。このオプションは無効です。
選択肢Bが正しい理由
オプションBは、正しい構文でformat-date関数を正しく使用しています。
* 日付値 (wd:Job_Profile_Data/wd:Effective_Date) を最初のパラメーターとして配置し、
XML 内の <wd:Effective_Date> 要素。
* 2 番目のパラメータとして画像文字列「[D01]-[M01]-[Y0001]」を使用し、日付を次のようにフォーマットします。
「DD-MM-YYYY」(例:XMLの「2024-05-15」の場合は「15-05-2024」、変換ロジックで月調整が行われると仮定すると「15-07-2024」)。
* テンプレートが <wd:Job_Profile> に一致し、<wd:
Job_Profile_Data/wd:Effective_Date> は、その中の有効なパスです。
質問文に「15-07-2024」と記載されていることから、仮説的な調整(例えば、EIBまたはXSLTロジックが月を7月に変更するなど)か、テストケースのバリエーションが考えられます。XMLには「2024-05-15」と表示されているため、format-date関数は指定された画像文字列で「15-05-2024」を出力しますが、日-月-年の書式設定の原則は変わりません。WorkdayのXSLT実装はこのような変換をサポートしており、format-date関数はこの目的のために十分に文書化されています。
XSLTの実践例
XSLTでは、以下のように記述できます。
<xsl:template match="wd:Job_Profile">
<xsl:value-of select="format-date(wd:Job_Profile_Data/wd:Effective_Date, '[D01]-[M01]-[Y0001]')"/>
</xsl:template>
これにより、<wd:Effective_Date>(例:「2024-05-15」)が処理され、要求された日-月-年の形式に合わせて「15-05-2024」が出力されます(ロジックの他の場所で必要に応じて、仮説上の「07」に合わせて調整されます)。
Workdayドキュメントとの照合
Workday Pro Integrations Study Guide および SOAP API Reference (Workday Community から入手可能) では、Web サービス応答を変換するための format-date などの XPath 関数の使用方法について詳しく説明しています。Get_Job_Profiles 操作は、有効日を含むジョブ プロファイル データを ISO 形式で返します。EIB では、データを再フォーマットするために XSLT 変換が一般的に使用されます。format-date 関数の構文と画像文字列パターン (例: [D01]、[M01]、[Y0001]) は、Workday の統合ツールで実装されている XPath 2.0 の標準です。
Workday Pro統合学習ガイド参考資料
* セクション: EIB での XSLT 変換 - XSLT を使用して Web サービス応答を変換する方法 (format-date を使用した日付フォーマットを含む) について説明します。
* セクション: Workday Web サービス - Get_Job_Profiles 操作と、<wd:Effective_Date> を含む XML 出力構造の詳細について説明します。
* セクション: XPath 関数 - format-date($value, $picture) の構文と使用法について説明します。これには、[D01]、[M01]、[Y0001] などの画像文字列パターンが含まれます。
* WorkdayコミュニティSOAP APIリファレンス - WorkdayウェブサービスにおけるXSLTでの日付フォーマットの例を示します。
オプション B が検証済みの回答です。これは、<wd: をフォーマットするために format-date 関数を正しく適用しているためです。
必須の日付(日-月-年形式)で有効日を入力してください。