有効的な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 as xs:date? $picture as xs:string)という構文を使用します。<wd:Job_Profile>に一致するテンプレート内で、<wd:Effective_Date>要素の値を「15-07-2024」という日月年形式で出力するには、どのようなXPath構文を使用すればよいでしょうか?
A. format-date('[D01]-[M01]-[Y0001]', wd:Job_Profile_Data/wd:Effective_Date)
B. フォーマット日付 (wd:Job_Profile_Data/wd:Effective_Date, '[D01]-[M01]-[Y0001]')
C. format-date (wd:Job_Profile_Data/wd:Effective_Date, '[M01]-[D01]-[Y0001]')
D. format-date('[M01]-[D01]-[Y0001]', wd:Job_Profile_Data/wd:Effective_Date)
正解:B
Workday の統合開発者として、Get_Job_Profiles Web サービス操作を呼び出すエンタープライズ インターフェース ビルダー (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)です。Workday Webサービスは通常、日付をISO形式(YYYY-MM-DD)で返しますが、format-dateはこれを処理できるため、これはxs: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]') * このオプションも、日付値を先頭にピクチャ文字列を2番目に記述する正しいformat-date構文に従います。ただし、ピクチャ文字列「[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)を指定します。前述の通り、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:テンプレートマッチ="wd:ジョブプロファイル"> <xsl:value-of select="format-date(wd:Job_Profile_Data/wd:Effective_Date, '[D01]-[M01]-[Y0001]')"/> </xsl:テンプレート> これにより、<wd:Effective_Date> (例: "2024-05-15") が処理され、要求された日月年形式に合わせて "15-05-2024" が出力されます (ロジックの他の場所で必要な場合は、仮想的な "07" に調整されます)。 Workdayドキュメントによる検証 Workday Pro 統合学習ガイドおよび SOAP API リファレンス(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 変換 - format-date による日付の書式設定など、XSLT を使用して Web サービス応答を変換する方法について説明します。 * セクション: Workday Web サービス - Get_Job_Profiles 操作と、<wd:Effective_Date> を含む XML 出力構造について詳しく説明します。 * セクション: XPath 関数 - [D01]、[M01]、[Y0001] などの画像文字列パターンを含む、format-date($value, $picture) の構文と使用法について説明します。 * Workday コミュニティ SOAP API リファレンス - Workday Web サービスの XSLT での日付形式の例を示します。 オプション B は、format-date 関数を正しく適用して <wd: 必要な日月年形式で Effective_Date> を入力します。