チュートリアル: Microsoft Entra ID から Workday への属性の書き戻しを構成する

このチュートリアルの目的は Microsoft Entra ID から Workday に属性を書き戻すために必要な手順を説明することです。 Workday Writeback プロビジョニング アプリは、次の Workday 属性に対する値の割り当てをサポートします。

  • 勤務先の電子メール
  • Workday ユーザー名
  • 職場の固定電話番号 (国コード、市外局番、番号、内線番号を含む)
  • 職場の固定電話番号のプライマリ フラグ
  • 職場の携帯電話番号 (国コード、市外局番、番号を含む)
  • 職場の携帯電話のプライマリ フラグ

概要

Workday からオンプレミス AD のプロビジョニング アプリまたは Workday から Microsoft Entra ID のプロビジョニング アプリを使用してインバウンド プロビジョニング統合を設定した後、必要に応じて、勤務先の電子メールや電話番号などの連絡先情報を Workday に書き戻すように Workday Writeback アプリを構成することができます。

このユーザー プロビジョニング ソリューションが最適な場合

この Workday Writeback ユーザー プロビジョニング ソリューションは、次のお客様に最適です。

  • IT が管理する正式な属性 (メールアドレス、ユーザー名、電話番号など) を Workday に書き戻したいと考える、Microsoft 365 を使用している組織

Workday の統合システム ユーザーの構成

Workday 統合システム ユーザー アカウントとワーカー データを取得するためのアクセス許可の作成については、統合システム ユーザーの構成に関するセクションを参照してください。

Workday への Microsoft Entra 属性書き戻しの構成

ユーザーのメールアドレスおよびユーザー名を Microsoft Entra ID から Workday に書き戻すように構成するには、次の手順に従ってください。

パート 1: Writeback コネクタ アプリの追加と Workday への接続の作成

Workday Writeback コネクタを構成するには:

  1. クラウド アプリケーション管理者以上として Microsoft Entra 管理センターにサインインします。

  2. [ID]>[アプリケーション]>[エンタープライズ アプリケーション]>[新しいアプリケーション] に移動します。

  3. Workday Writeback を検索し、ギャラリーからそのアプリを追加します。

  4. アプリが追加され、アプリの詳細画面が表示されたら、 [プロビジョニング] を選択します。

  5. [プロビジョニングモード][自動] に変更します。

  6. 以下のように [管理者の資格情報] セクションを完了します。

    • 管理者ユーザー名 – Workday 統合システム アカウントのユーザー名にテナント ドメイン名を追加して入力します。 username@contoso4 のようになります。

    • 管理者パスワード - Workday 統合システム アカウントのパスワードを入力します

    • テナント URL – テナントの Workday Web サービス エンドポイントへの URL を入力します。 この値は https://wd3-impl-services1.workday.com/ccx/service/contoso4/Human_Resources のようになります。contoso4 は適切なテナント名に置き換え、wd3-impl は適切な環境文字列に置き換えます (必要な場合)。

    • メール通知 - メール アドレスを入力し、[send email if failure occurs](失敗した場合にメールを送信する) チェックボックスをオンにします。

    • [接続のテスト] ボタンをクリックします。 接続テストが成功した場合、上部の [保存] ボタンをクリックします。 失敗した場合は、Workday URL と資格情報が Workday で有効であることを再度確認します。

パート 2: 書き戻し属性マッピングの構成

このセクションでは、Microsoft Entra ID から Workday への書き戻し属性の流れを構成します。

  1. [マッピング] の [プロビジョニング] タブで、マッピング名をクリックします。

  2. [ソース オブジェクト スコープ] フィールドでは、書き戻しの対象となる Microsoft Entra ID のユーザー セットを、必要に応じてフィルターで選択することができます。 既定のスコープは Microsoft Entra ID 内のすべてのユーザーです。

  3. [属性マッピング] セクションで、Workday の Worker ID または従業員 ID が格納されている Microsoft Entra ID の属性を示すように一致する ID を更新します。 一般的なマッチング メソッドは、Workday の Worker ID または従業員 ID を Microsoft Entra ID の extensionAttribute1-15 に同期してから、この Microsoft Entra ID の属性を使用して、Workday に戻ってユーザーを照合します。

  4. 通常、Microsoft Entra ID の userPrincipalName属性を Workday の UserID 属性にマップし、Microsoft Entra ID の mail 属性を Workday の EmailAddress 属性にマップします。

    Entra 管理センター

  5. 次のガイダンスを使用して、Microsoft Entra ID から Workday に電話番号属性の値をマップします。 各属性の適切な式のマッピングを構成するには、書き戻し式のマッピングの例を参照してください。

    Workday 電話番号属性 必要な値 マッピングのガイダンス
    WorkphoneLandlineIsPrimary true/false 文字列の "true" または "false" が出力値として得られる定数または式によるマッピング
    WorkphoneLandlineCountryCodeName 3 文字の ISO 3166-1 国コード 3 文字の国コードが出力として得られる定数または式によるマッピング
    WorkphoneLandlineCountryCodeNumber 国際電話番号の国コード 有効な国コード (+ 記号なし) が出力として得られる定数または式によるマッピング
    WorkphoneLandlineNumber 市外局番を含む完全な電話番号 telephoneNumber 属性にマップします。 空白、かっこ、国番号は、正規表現を使用して削除します。
    WorkphoneLandlineExtension 内線番号 telephoneNumber に内線番号が含まれている場合、正規表現を使用して値を抽出します。
    WorkphoneMobileIsPrimary true/false 文字列の "true" または "false" が出力値として得られる定数マッピングまたは式によるマッピング
    WorkphoneMobileCountryCodeName 3 文字の ISO 3166-1 国コード 3 文字の国コードが出力として得られる定数または式によるマッピング
    WorkphoneMobileCountryCodeNumber 国際電話番号の国コード 有効な国コード (+ 記号なし) が出力として得られる定数または式によるマッピング
    WorkphoneMobileNumber 市外局番を含む完全な電話番号 mobile 属性にマップします。 空白、かっこ、国番号は、正規表現を使用して削除します。

    Note

    Change_Work_Contact Workday Web サービスを呼び出すと、Microsoft Entra ID から次の定数値が送信されます。

    • Communication_Usage_Type_ID は、定数文字列 WORK に設定されます。
    • Phone_Device_Type_ID は、携帯電話番号の場合は定数文字列 Mobile に、固定電話番号の場合は Landline に設定されます。

    ご利用の Workday テナントで異なる Type_ID が使用されている場合、書き戻しエラーが発生します。 そのようなエラーを防ぐために、Workday の [参照 ID のメンテナンス] タスクを使用して、Microsoft Entra ID で使用されている値と一致するように Type_ID を更新してください。

  6. マッピングを保存するには、[属性マッピング] セクションの上部にある [保存] をクリックします。

書き戻し式のマッピングの例

このセクションでは、一般的な統合シナリオにおける、Workday Writeback アプリケーションの構成例を示します。

採用予定者の書き戻しのタイミング

一般的な Workday と Microsoft Entra IDとの統合では、受信ユーザー プロビジョニング アプリ (Workday から オンプレミスの Active Directory または Workday から Microsoft Entra ID) で、対象ユーザーの一意のメール アドレスと userPrincipalName を生成して、採用予定者用の新しい Microsoft Entra アカウントが作成されます。

既定では、Workday Writeback アプリは、ユーザーが Microsoft Entra ID で作成された直後に、Workday アカウントに職場のメール アドレスと userID の値の設定を行おうとします。

UserID やメールアドレスの書き戻しを遅らせて、その実行が採用日以降となるようにするには、次の手順に従います。

  1. Microsoft Entra ID には、ユーザーの雇用開始日をキャプチャできる employeeHireDate という属性があります。

  2. Workday からオンプレミスの Active Directory へのプロビジョニング ジョブを使用している場合は、Workday の StatusHireDate フィールドがオンプレミスの Active Directory の属性 (extensionAttribute8 など) にフローされるように構成します。 Microsoft Entra ID でオンプレミスの値を employeeHireDate に同期するために、Microsoft Entra Connect を構成します。

  3. Workday から Microsoft Entra ID へのプロビジョニング ジョブを使用している場合は、Workday の StatusHireDate フィールドを Microsoft Entra ID の employeeHireDate 属性に直接フローするように構成します。

    Note

    従業員の開始日を他の Microsoft Entra ID の extensionAttribute に保存している場合は、次の式で employeeHireDate の代わりにその属性を使用できます。

  4. Workday Writeback アプリケーションで、次の式のルールを使用して、Microsoft Entra の userPrincipalName を Workday の UserID フィールドにエクスポートします。

    IgnoreFlowIfNullOrEmpty(IIF(DateDiff("d", Now(), CDate([employeeHireDate])) >= 0, "", [userPrincipalName]))
    

    前の式では、DateDiff 関数を使用して、employeeHireDateNow 関数を使用して取得した今日の日付 (UTC) の差を計算します。 employeeHireDate が今日の日付以降の場合は、UserID が更新されます。 それ以外の場合は空の値が返され、IgnoreFlowIfNullOrEmpty 関数はこの属性を書き戻しから除外します。

重要

延期した書き戻しを想定どおりに動作させるには、このユーザーのプロファイルが更新され、書き戻しの対象となるよう、オンプレミスの Active Directory または Microsoft Entra ID での操作で、到着日または採用日のちょうど 1 日前にユーザーへの変更をトリガーする必要があります。 これを、新しい属性値が古い属性値と異なるユーザー プロファイルで属性値を更新する変更にする必要があります。

国番号と電話番号を使用した電話番号の処理

電話番号の書き戻し操作を成功させるには、適切な国名コードと国番号を送信することが重要です。 国名コードは ISO 3166-1 形式に準拠している 3 文字のコードで、国番号は、発信元の国際電話番号または国際加入者ダイヤル (ISD) コードを参照します。

次の使用例では、Microsoft Entra ID の telephoneNumber または mobile の電話番号の値の形式は +<isdCode><space><phoneNumber> となっています。
例: 電話番号の値が +1 1112223333 または +1 (111) 222-3333に設定されている場合、1 は ISD コード、それに対応する国名コードは USA となります。

これらの正規表現マッピングを使用して、適切な国名コードと国番号を Workday に送信します。 ソース属性として telphoneNumber または mobile のいずれかを使用できます。 次の例では、telephoneNumber を使用します。 ここでは、すべての式で Replace 関数を使用します。

WorkphoneLandlineNumber または WorkphoneMobileNumber のマッピングの例

Replace(Replace([telephoneNumber], , "\\+(?<isdCode>\\d* )(?<phoneNumber>.*)", , "${phoneNumber}", , ), ,"[()\\s-]+", ,"", , )

WorkphoneLandlineCountryCodeNumber または WorkphoneMobileCountryCodeNumber のマッピングの例

Replace([telephoneNumber], , "\\+(?<isdCode>\\d*) (?<phoneNumber>.*)", , "${isdCode}", , )

WorkphoneLandlineCountryCodeName または WorkphoneMobileCountryCodeName のマッピングの例

次の式は isdCode を抽出し、Switch 関数を使用して、Workday に送信する適切な国番号を検索します。

Switch(Replace([telephoneNumber], , "\\+(?<isdCode>\\d*) (?<phoneNumber>.*)", , "${isdCode}", , ), "USA",
"93", "AFG", "355", "ALB", "213", "DZA", "376", "AND", "244", "AGO",  "54", "ARG", "374", "ARM", "297", "ABW", "61", "AUS", "43", "AUT", "994", "AZE", "973", "BHR", "880", "BGD", 
"375", "BLR", "32", "BEL", "501", "BLZ", "229", "BEN", "975", "BTN", "591", "BOL", "599", "BES", "387", "BIH", "267", "BWA", "55", "BRA", "246", "IOT", "673", "BRN", "359", "BGR", 
"226", "BFA", "257", "BDI", "238", "CPV", "855", "KHM", "237", "CMR", "236", "CAF", "235", "TCD", "56", "CHL", "86", "CHN", "57", "COL", "269", "COM", "242", "COG", "243", "COD", 
"682", "COK", "506", "CRI", "225", "CIV", "385", "HRV", "53", "CUB", "357", "CYP", "420", "CZE", "45", "DNK", "253", "DJI", "593", "ECU", "20", "EGY", "503", "SLV", "240", "GNQ", 
"291", "ERI", "372", "EST", "268", "SWZ", "251", "ETH", "500", "FLK", "298", "FRO", "679", "FJI", "358", "FIN", "33", "FRA", "594", "GUF", "689", "PYF", "241", "GAB", "220", "GMB", 
"995", "GEO", "49", "DEU", "233", "GHA", "350", "GIB", "30", "GRC", "299", "GRL", "590", "GLP", "502", "GTM", "224", "GIN", "245", "GNB", "592", "GUY", "509", "HTI", "504", "HND", 
"852", "HKG", "36", "HUN", "354", "ISL", "91", "IND", "62", "IDN", "98", "IRN", "964", "IRQ", "353", "IRL", "972", "ISR", "39", "ITA", "81", "JPN", "962", "JOR", "254", "KEN", "686", 
"KIR", "850", "PRK", "82", "KOR", "383", "XKX", "965", "KWT", "996", "KGZ", "856", "LAO", "371", "LVA", "961", "LBN", "266", "LSO", "231", "LBR", "218", "LBY", "423", "LIE", "370", 
"LTU", "352", "LUX", "853", "MAC", "261", "MDG", "265", "MWI", "60", "MYS", "960", "MDV", "223", "MLI", "356", "MLT", "692", "MHL", "596", "MTQ", "222", "MRT", "230", "MUS", "262", 
"REU", "52", "MEX", "691", "FSM", "373", "MDA", "377", "MCO", "976", "MNG", "382", "MNE", "212", "MAR", "258", "MOZ", "95", "MMR", "264", "NAM", "674", "NRU", "977", "NPL", "31", 
"NLD", "687", "NCL", "64", "NZL", "505", "NIC", "227", "NER", "234", "NGA", "683", "NIU", "672", "NFK", "389", "MKD", "47", "NOR", "968", "OMN", "92", "PAK", "680", "PLW", "970", 
"PSE", "507", "PAN", "675", "PNG", "595", "PRY", "51", "PER", "63", "PHL", "870", "PCN", "48", "POL", "351", "PRT", "974", "QAT", "40", "ROU", "7", "RUS", "250", "RWA", "290", "SHN", 
"508", "SPM", "685", "WSM", "378", "SMR", "239", "STP", "966", "SAU", "221", "SEN", "381", "SRB", "248", "SYC", "232", "SLE", "65", "SGP", "421", "SVK", "386", "SVN", "677", "SLB", 
"252", "SOM", "27", "ZAF", "211", "SSD", "34", "ESP", "94", "LKA", "249", "SDN", "597", "SUR", "46", "SWE", "41", "CHE", "963", "SYR", "886", "TWN", "992", "TJK", "255", "TZA", "66", 
"THA", "670", "TLS", "228", "TGO", "690", "TKL", "676", "TON", "216", "TUN", "90", "TUR", "993", "TKM", "688", "TUV", "256", "UGA", "380", "UKR", "971", "ARE", "44", "GBR", "1", 
"USA", "598", "URY", "998", "UZB", "678", "VUT", "58", "VEN", "84", "VNM", "681", "WLF", "967", "YEM", "260", "ZMB", "263", "ZWE"
)

Microsoft Entra ID の usageLocation 属性から国コードを派生させる

usageLocation 属性に基づいて Workday で国名コードと国番号を設定する場合は、次の式のマッピングを使用して、2 文字の国番号を適切な 3 文字の国名コードと国番号に変換します。

WorkphoneLandlineCountryCodeNumber または WorkphoneMobileCountryCodeNumber のマッピングの例

Switch([usageLocation], "1", "AF", "93", "AX", "358", "AL", "355", "DZ", "213", "AS", "1", "AD", "376", "AO", "244", "AI", "1", "AG", "1", "AR", "54", "AM", "374", "AW", "297", "AU", 
"61", "AT", "43", "AZ", "994", "BS", "1", "BH", "973", "BD", "880", "BB", "1", "BY", "375", "BE", "32", "BZ", "501", "BJ", "229", "BM", "1", "BT", "975", "BO", "591", "BQ", "599", 
"BA", "387", "BW", "267", "BR", "55", "IO", "246", "VG", "1", "BN", "673", "BG", "359", "BF", "226", "BI", "257", "CV", "238", "KH", "855", "CM", "237", "CA", "1", "KY", "1", "CF", 
"236", "TD", "235", "CL", "56", "CN", "86", "CX", "61", "CC", "61", "CO", "57", "KM", "269", "CG", "242", "CD", "243", "CK", "682", "CR", "506", "CI", "225", "HR", "385", "CU", "53", 
"CW", "599", "CY", "357", "CZ", "420", "DK", "45", "DJ", "253", "DM", "1", "DO", "1", "EC", "593", "EG", "20", "SV", "503", "GQ", "240", "ER", "291", "EE", "372", "SZ", "268", "ET", 
"251", "FK", "500", "FO", "298", "FJ", "679", "FI", "358", "FR", "33", "GF", "594", "PF", "689", "GA", "241", "GM", "220", "GE", "995", "DE", "49", "GH", "233", "GI", "350", "GR", 
"30", "GL", "299", "GD", "1", "GP", "590", "GU", "1", "GT", "502", "GG", "44", "GN", "224", "GW", "245", "GY", "592", "HT", "509", "VA", "39", "HN", "504", "HK", "852", "HU", "36", 
"IS", "354", "IN", "91", "ID", "62", "IR", "98", "IQ", "964", "IE", "353", "IM", "44", "IL", "972", "IT", "39", "JM", "1", "JP", "81", "JE", "44", "JO", "962", "KZ", "7", "KE", 
"254", "KI", "686", "KP", "850", "KR", "82", "XK", "383", "KW", "965", "KG", "996", "LA", "856", "LV", "371", "LB", "961", "LS", "266", "LR", "231", "LY", "218", "LI", "423", "LT", 
"370", "LU", "352", "MO", "853", "MG", "261", "MW", "265", "MY", "60", "MV", "960", "ML", "223", "MT", "356", "MH", "692", "MQ", "596", "MR", "222", "MU", "230", "YT", "262", "MX", 
"52", "FM", "691", "MD", "373", "MC", "377", "MN", "976", "ME", "382", "MS", "1", "MA", "212", "MZ", "258", "MM", "95", "NA", "264", "NR", "674", "NP", "977", "NL", "31", "NC", 
"687", "NZ", "64", "NI", "505", "NE", "227", "NG", "234", "NU", "683", "NF", "672", "MK", "389", "MP", "1", "NO", "47", "OM", "968", "PK", "92", "PW", "680", "PS", "970", "PA", 
"507", "PG", "675", "PY", "595", "PE", "51", "PH", "63", "PN", "870", "PL", "48", "PT", "351", "PR", "1", "QA", "974", "RE", "262", "RO", "40", "RU", "7", "RW", "250", "BL", "590", 
"SH", "290", "KN", "1", "LC", "1", "MF", "590", "PM", "508", "VC", "1", "WS", "685", "SM", "378", "ST", "239", "SA", "966", "SN", "221", "RS", "381", "SC", "248", "SL", "232", "SG", 
"65", "SX", "1", "SK", "421", "SI", "386", "SB", "677", "SO", "252", "ZA", "27", "SS", "211", "ES", "34", "LK", "94", "SD", "249", "SR", "597", "SJ", "47", "SE", "46", "CH", "41", 
"SY", "963", "TW", "886", "TJ", "992", "TZ", "255", "TH", "66", "TL", "670", "TG", "228", "TK", "690", "TO", "676", "TT", "1", "TN", "216", "TR", "90", "TM", "993", "TC", "1", "TV", 
"688", "VI", "1", "UG", "256", "UA", "380", "AE", "971", "GB", "44", "UM", "246", "US", "1", "UY", "598", "UZ", "998", "VU", "678", "VE", "58", "VN", "84", "WF", "681", "EH", "212", 
"YE", "967", "ZM", "260", "ZW", "263")

WorkphoneLandlineCountryCodeName または WorkphoneMobileCountryCodeName のマッピングの例

Switch([usageLocation], "USA", "AF", "AFG", "AX", "ALA", "AL", "ALB", "DZ", "DZA", "AS", "ASM", "AD", "AND", "AO", "AGO", "AI", "AIA", "AG", "ATG", "AR", "ARG", "AM", "ARM", "AW", 
"ABW", "AU", "AUS", "AT", "AUT", "AZ", "AZE", "BS", "BHS", "BH", "BHR", "BD", "BGD", "BB", "BRB", "BY", "BLR", "BE", "BEL", "BZ", "BLZ", "BJ", "BEN", "BM", "BMU", "BT", "BTN", "BO", 
"BOL", "BQ", "BES", "BA", "BIH", "BW", "BWA", "BR", "BRA", "IO", "IOT", "VG", "VGB", "BN", "BRN", "BG", "BGR", "BF", "BFA", "BI", "BDI", "CV", "CPV", "KH", "KHM", "CM", "CMR", "CA", 
"CAN", "KY", "CYM", "CF", "CAF", "TD", "TCD", "CL", "CHL", "CN", "CHN", "CX", "CXR", "CC", "CCK", "CO", "COL", "KM", "COM", "CG", "COG", "CD", "COD", "CK", "COK", "CR", "CRI", "CI", 
"CIV", "HR", "HRV", "CU", "CUB", "CW", "CUW", "CY", "CYP", "CZ", "CZE", "DK", "DNK", "DJ", "DJI", "DM", "DMA", "DO", "DOM", "EC", "ECU", "EG", "EGY", "SV", "SLV", "GQ", "GNQ", "ER", 
"ERI", "EE", "EST", "SZ", "SWZ", "ET", "ETH", "FK", "FLK", "FO", "FRO", "FJ", "FJI", "FI", "FIN", "FR", "FRA", "GF", "GUF", "PF", "PYF", "GA", "GAB", "GM", "GMB", "GE", "GEO", "DE", 
"DEU", "GH", "GHA", "GI", "GIB", "GR", "GRC", "GL", "GRL", "GD", "GRD", "GP", "GLP", "GU", "GUM", "GT", "GTM", "GG", "GGY", "GN", "GIN", "GW", "GNB", "GY", "GUY", "HT", "HTI", "VA", 
"VAT", "HN", "HND", "HK", "HKG", "HU", "HUN", "IS", "ISL", "IN", "IND", "ID", "IDN", "IR", "IRN", "IQ", "IRQ", "IE", "IRL", "IM", "IMN", "IL", "ISR", "IT", "ITA", "JM", "JAM", "JP", 
"JPN", "JE", "JEY", "JO", "JOR", "KZ", "KAZ", "KE", "KEN", "KI", "KIR", "KP", "PRK", "KR", "KOR", "XK", "XKX", "KW", "KWT", "KG", "KGZ", "LA", "LAO", "LV", "LVA", "LB", "LBN", "LS", 
"LSO", "LR", "LBR", "LY", "LBY", "LI", "LIE", "LT", "LTU", "LU", "LUX", "MO", "MAC", "MG", "MDG", "MW", "MWI", "MY", "MYS", "MV", "MDV", "ML", "MLI", "MT", "MLT", "MH", "MHL", "MQ", 
"MTQ", "MR", "MRT", "MU", "MUS", "YT", "MYT", "MX", "MEX", "FM", "FSM", "MD", "MDA", "MC", "MCO", "MN", "MNG", "ME", "MNE", "MS", "MSR", "MA", "MAR", "MZ", "MOZ", "MM", "MMR", "NA", 
"NAM", "NR", "NRU", "NP", "NPL", "NL", "NLD", "NC", "NCL", "NZ", "NZL", "NI", "NIC", "NE", "NER", "NG", "NGA", "NU", "NIU", "NF", "NFK", "MK", "MKD", "MP", "MNP", "NO", "NOR", "OM", 
"OMN", "PK", "PAK", "PW", "PLW", "PS", "PSE", "PA", "PAN", "PG", "PNG", "PY", "PRY", "PE", "PER", "PH", "PHL", "PN", "PCN", "PL", "POL", "PT", "PRT", "PR", "PRI", "QA", "QAT", "RE", 
"REU", "RO", "ROU", "RU", "RUS", "RW", "RWA", "BL", "BLM", "SH", "SHN", "KN", "KNA", "LC", "LCA", "MF", "MAF", "PM", "SPM", "VC", "VCT", "WS", "WSM", "SM", "SMR", "ST", "STP", "SA", 
"SAU", "SN", "SEN", "RS", "SRB", "SC", "SYC", "SL", "SLE", "SG", "SGP", "SX", "SXM", "SK", "SVK", "SI", "SVN", "SB", "SLB", "SO", "SOM", "ZA", "ZAF", "SS", "SSD", "ES", "ESP", "LK", 
"LKA", "SD", "SDN", "SR", "SUR", "SJ", "SJM", "SE", "SWE", "CH", "CHE", "SY", "SYR", "TW", "TWN", "TJ", "TJK", "TZ", "TZA", "TH", "THA", "TL", "TLS", "TG", "TGO", "TK", "TKL", "TO", 
"TON", "TT", "TTO", "TN", "TUN", "TR", "TUR", "TM", "TKM", "TC", "TCA", "TV", "TUV", "VI", "VIR", "UG", "UGA", "UA", "UKR", "AE", "ARE", "GB", "GBR", "UM", "UMI", "US", "USA", "UY", 
"URY", "UZ", "UZB", "VU", "VUT", "VE", "VEN", "VN", "VNM", "WF", "WLF", "EH", "ESH", "YE", "YEM", "ZM", "ZMB", "ZW", "ZWE")

10 桁の電話番号を抽出する

セルフサービス パスワード リセット (SSPR) に必要な形式で Microsoft Entra ID 内の電話番号が設定されている場合は、この正規表現を使用してください。
例: 電話番号の値が +1 1112223333 -> である場合、この正規表現式によって 1112223333 が出力されます。

Replace([telephoneNumber], , "\\+(?<isdCode>\\d* )(?<phoneNumber>\\d{10})", , "${phoneNumber}", , )

電話番号のスペース、ダッシュ、かっこを削除する

(XXX) XXX-XXXX 形式で Microsoft Entra ID 内の電話番号が設定されている場合は、この正規表現を使用してください。
例: 電話番号の値が (111) 222-3333 -> である場合、この正規表現式によって 1112223333 が出力されます。

Replace([mobile], , "[()\\s-]+", , "", , )

固定電話の内線番号の処理

たとえば、Microsoft Entra ID 内のすべての電話番号に内線番号があり、Workday に内線番号を設定するとします。 この例では、電話番号が +<isdCode><space><phoneNumber><space>x<extensionNumber> の形式で保存され、内線番号が x の文字の後に表示されるようになっています。

この電話番号のコンポーネントを抽出するには、次の式を使用します。

WorkphoneLandlineNumber のマッピングの例

telephoneNumber+1 (206) 291-8163 x8125 の値がある場合、この式は 2062918163 を返します。

Replace(Replace([telephoneNumber], , "\+(?<isdCode>\d* )(?<phoneNumber>.* )[x](?<extension>.*)", , "${phoneNumber}", , ), ,"[()\\s-]+", ,"", , ) 

WorkphoneLandlineCountryCodeNumber のマッピングの例

telephoneNumber+1 (206) 291-8163 x8125 の値がある場合、この式は 1 を返します。

Replace(Replace([telephoneNumber], , "\+(?<isdCode>\d* )(?<phoneNumber>.* )[x](?<extension>.*)", , "${isdCode}", , ), ,"[()\\s-]+", ,"", , ) 

WorkphoneLandlineExtension のマッピングの例

telephoneNumber+1 (206) 291-8163 x8125 の値がある場合、この式は 8125 を返します。

Replace(Replace([telephoneNumber], , "\+(?<isdCode>\d* )(?<phoneNumber>.* )[x](?<extension>.*)", , "${extension}", , ), ,"[()\\s-]+", ,"", , )

ユーザー プロビジョニングの有効化と起動

Workday プロビジョニング アプリの構成が完了したら、Microsoft Entra 管理者センターでプロビジョニング サービスを有効にすることができます。

ヒント

既定では、プロビジョニング サービスを有効にすると、スコープ内のすべてのユーザーに対してプロビジョニング操作が開始されます。 マッピングのエラーまたは Workday データの問題がある場合、プロビジョニング ジョブが失敗し、検疫状態になる可能性があります。 これを避けるために、ベスト プラクティスとして、すべてのユーザーの完全同期を開始する前に、ソース オブジェクト スコープ フィルターを構成し、オンデマンド プロビジョニング機能を使用して、少数のテスト ユーザーの属性マッピングのテストを行うことをお勧めします。 マッピングが機能し、目的の結果が得られていることを確認したら、フィルターを削除するか、徐々に拡張してより多くのユーザーを含めることができます。

  1. [プロビジョニング] タブで、 [プロビジョニングの状態][ON] に設定します。

  2. [スコープ] ドロップダウンで [すべてのユーザーとグループを同期する] を選択します。 このオプションを使用すると、[マッピング] ->[ソース オブジェクト スコープ] で定義されたスコープ規則に従って、Writeback アプリによって、すべてのユーザーのマップされた属性が Microsoft Entra ID から Workday に書き戻されます。

    書き戻しのスコープの選択

    Note

    Workday の Writeback プロビジョニング アプリでは、[割り当てられたユーザーとグループのみを同期する] オプションはサポートされていません。

  3. [保存] をクリックします。

  4. この操作により初期同期が開始されます。これに要する時間はソース ディレクトリのユーザー数に応じて変わります。 進行状況バーをチェックして、同期サイクルの進行状況を追跡できます。

  5. 好きなときに、Entra 管理センターの [プロビジョニング ログ] タブをチェックして、プロビジョニング サービスで実行されたアクションを確認します。 監査ログには、ソースからインポートされたユーザーやターゲット アプリケーションにエクスポートされたユーザーなど、プロビジョニング サービスによって実行された個々の同期イベントがすべて表示されます。

  6. 最初の同期が完了すると、[プロビジョニング] タブに概要レポートが出力されます。

    プロビジョニングの進行状況バー

既知の問題と制限事項

  • Writeback アプリでは、Communication_Usage_Type_ID および Phone_Device_Type_ID の各パラメーターに定義済みの値が使用されます。 Workday テナントで、これらの属性に別の値が使用されている場合、書き戻し操作は成功しません。 回避策として、Workday の Type_ID を更新することをお勧めします。
  • Writeback アプリがセカンダリ電話番号を更新するように構成されている場合、Workday の既存のセカンダリ電話番号は置き換えられません。 新しいセカンダリ電話番号が worker レコードに追加されます。 この動作に対する回避策はありません。

次のステップ