הגדרת מופע של Workday לשכפול נתונים

כדי לשכפל נתונים ממכונה של Workday ליעד נתמך כמו BigQuery או Cloud Storage, אתם יכולים לחבר את Workday כמקור של Datastream. כדי לאמת את החיבור, יוצרים משתמש מערכת משולב (ISU), נותנים הרשאות לקבוצת אבטחה ורושמים לקוח API ל-OAuth 2.0.

לפני שמתחילים

לפני שמתחילים להגדיר את Workday לשימוש עם Datastream, צריך:

  • גישה למופע פעיל של Workday.
  • ידע על ניווט ושינוי הגדרות ב-Workday.
  • לדעת איך ליצור משתמשים של מערכת שילוב וקבוצות אבטחה ב-Workday.

הגדרת מכונה של Workday לשימוש עם Datastream

כדי ליצור חיבור בין המכונה של Workday לבין Datastream, צריך לספק את שם המארח ואת שם הדייר של המכונה, וגם את פרטי הכניסה של הלקוח ב-OAuth 2.0, כמו מזהה לקוח, סוד לקוח וטוקן רענון כשיוצרים פרופיל חיבור של Workday.

זיהוי שם המארח ושם הדייר

כדי למצוא את שם המארח ואת שם הדייר של המכונה של Workday, אתם יכולים להשתמש באחת מהדרכים הבאות:

  • באמצעות כתובת ה-URL לכניסה. שם המארח ושם הדייר הם חלק מכתובת ה-URL של המכונה שבה אתם משתמשים כדי להיכנס ל-Workday. לדוגמה, אם כתובת ה-URL לכניסה היא https://wd5-impl.workday.com/google/d/home.html, החלק wd5-impl.workday.com הוא שם המארח, והשם המקוצר או הכינוי של המכונה שמופיע מיד אחרי שם המארח בכתובת ה-URL הוא שם הדייר (במקרה הזה, google).
  • באמצעות הפרטים של לקוח ה-API הרשום. אם כבר רשמתם לקוח API, אתם יכולים לאחזר את המידע הזה ישירות מכתובת ה-URL של נקודת הקצה (endpoint) של REST:

    1. ב-Workday, מחפשים ובוחרים את המשימה View לקוח API.
    2. בקטע Client Details, מאתרים את השדה Workday נקודת קצה ל-API בארכיטקטורת REST, לדוגמה: https://wd2-impl-services1.workday.com/ccx/api/v1/mytenant.
    3. איך מוצאים את פרטי הכניסה:

      • שם המארח הוא החלק של הדומיין בכתובת ה-URL, לדוגמה, wd2-impl-services1.workday.com.
      • שם הדייר הוא החלק האחרון בנתיב של כתובת ה-URL שמופיע אחרי /v1/ (לדוגמה, mytenant).

למידע נוסף על איתור נקודות הקצה ל-API, עיינו במאמרי העזרה של ממשקי ה-API של Workday.

הגדרת משתמש וקבוצת אבטחה

כדי להעביר נתונים מ-Workday, צריך להגדיר משתמש ייעודי במערכת השילוב (ISU), להקצות אותו לקבוצת אבטחה לא מוגבלת ולהעניק לקבוצה את הרשאות הדומיין הנדרשות.

יצירת משתמש במערכת השילוב (ISU)

  1. בשורת החיפוש של Workday, מחפשים את המשימה Create Integration System User ובוחרים אותה.
  2. מגדירים את חשבון ה-ISU:

    1. מזינים שם משתמש, לדוגמה, datastream_isu.
    2. יוצרים סיסמה מאובטחת.
    3. בשדה Session Timeout Minutes, מזינים 0 (ללא זמן קצוב לתפוגה).
    4. מבטלים את הסימון של התיבה Do Not Allow UI Sessions.
    אחרי שמסיימים את ההגדרה ויוצרים את טוקן הרענון, מומלץ לסמן את התיבה הזו מטעמי אבטחה.
  3. לוחצים על אישור ואז על סיום.

יצירת קבוצת אבטחה של מערכת השילוב (Integration System Security Group)

  1. מחפשים את המשימה Create Security Group ובוחרים בה.
  2. מגדירים את האפשרויות של קבוצת האבטחה:

    1. בתפריט הנפתח Type of Tenanted Security Group, בוחרים באפשרות Integration System Security Group (Unconstrained).
    2. בשדה Name, מזינים שם לקבוצת האבטחה, לדוגמה datastream_sg.
  3. לוחצים על OK.

  4. בדף הבא, בשדה Integration System Users, מחפשים את ה-ISU שיצרתם בשלב הקודם ובוחרים אותו.

  5. לוחצים על OK.

מתן הרשאות במדיניות האבטחה של הדומיין

כדי לוודא שכל דומייני הנתונים הסטנדרטיים נכללים, צריך לתת לקבוצת האבטחה הרשאות Get Only לדומיינים הנדרשים של Workday:

  1. בדף הפרטים של קבוצת האבטחה, לוחצים על סמל האפשרויות הנוספות Related Actions (...) ליד השם של קבוצת האבטחה.
  2. עוברים אל Security Group (קבוצת אבטחה) > Maintain Domain Permissions for Security Group (ניהול הרשאות דומיין לקבוצת אבטחה).
  3. בטבלה Domain Security Policy Permissions, מוסיפים את הדומיינים הבאים:

    • Worker Data: Public Worker Reports
    • Workday Usage Metrics
    • Manage: Organization Integration
    • Worker Data: All Positions
    • Job Requisition Data
    • Manage: Evergreen Requisitions
    • Special OX Web Services
    • Prospects
    • Candidate Data: Job Application
    • Worker Data: Skills and Experience
    • Payroll Interface
    • Job Information
    • Staffing Organizations: Header
    • Staffing Organizations: Company
    • Staffing Organizations: Region
    • Staffing Organizations: Business Unit
    • Staffing Organizations: Custom Organization
  4. לכל דומיין שנוסף, מסמנים את התיבה בעמודת הגישה Get Only.

  5. לוחצים על אישור ואז על סיום.

מתן פטור ל-ISU מתפוגת תוקף של סיסמה

כדי למנוע הפרעות בשידור בגלל סיסמאות שפג תוקפן, צריך להחריג את ה-ISU מכללי התפוגה הרגילים של הסיסמאות בדייר:

  1. מחפשים את המשימה Maintain Password Rules ובוחרים בה.
  2. בשדה System Users exempt from password expiration, מוסיפים את ה-ISU שיצרתם.
  3. לוחצים על אישור ואז על סיום.

הפעלת השינויים במדיניות האבטחה

חשוב לוודא שאתם מפעילים באופן מפורש את השינויים בהרשאות הדומיין, אחרת הם לא ייכנסו לתוקף:

  1. מחפשים את המשימה Activate Pending Security Policy Changes ובוחרים אותה.
  2. בשדה Comment, מזינים תיאור של השינויים, לדוגמה, Grant permissions for Datastream Workday integration.
  3. לוחצים על OK.
  4. בדף האישור, מסמנים את התיבה אישור.
  5. לוחצים על אישור כדי להפעיל את השינויים.

יצירה והגדרה של לקוח API

כדי ליצור את פרטי הכניסה שנדרשים לפרופיל החיבור של Datastream, מבצעים את המשימות הבאות ב-Workday.

רישום לקוח ה-API

  1. בסרגל החיפוש של Workday, מחפשים את המשימה Register API Client for Integrations ובוחרים אותה.
  2. מגדירים את לקוח ה-API:

    1. נותנים שם לשילוב של Datastream.
    2. בקטע סוג grant של לקוח, בוחרים באפשרות Authorization Code Grant.
    3. בקטע סוג טוקן גישה, בוחרים באפשרות Bearer.
    4. מסמנים את התיבה Enforce Customized Access Token Expiry ומציינים את מועד התפוגה הרצוי.
    5. לחלופין, סמנו את תיבת הסימון Non-expiring refresh tokens כדי למנוע שיבושים בחיבור.

    6. בקטע Scopes, מומלץ לכלול את התחומים הפונקציונליים הבאים כדי לוודא כיסוי מלא של דומיינים סטנדרטיים של נתונים:

      • Implementation
      • Jobs & Positions
      • Organizations and Roles
      • Payroll Interface
      • Pre-Hire Process
      • Recruiting
      • Staffing
      • System
      • Talent Pipeline

      היקפי ההרשאות הנדרשים תלויים בנקודות הקצה שמהן רוצים להעביר נתונים בסטרימינג.

    7. מסמנים את התיבה Include Workday owned scope (הכללת היקף בבעלות Workday).

  3. לוחצים על OK.

  4. מעתיקים ושומרים את מזהה הלקוח וסוד הלקוח שנוצרו. תצטרכו את פרטי הכניסה האלה כדי ליצור את פרופיל החיבור של Datastream.

ניהול טוקני רענון לשילובים

  1. אחרי שרושמים את הלקוח, לוחצים על סמל האפשרויות הנוספות (...) ליד שם הלקוח ובוחרים באפשרות ניהול טוקני רענון לשילובים.
  2. בוחרים את משתמש מערכת השילוב (ISU) שיצרתם קודם.
  3. לוחצים על יצירת טוקן רענון חדש.

עריכת קבוצות אבטחה של לקוחות API

  1. כדי לוודא שה-ISU יכול להשתמש בלקוח ה-API, מחפשים את המשימה Edit API Client.
  2. בוחרים את הלקוח הרשום ועוברים להגדרות האבטחה.
  3. מוסיפים את Integration System Security Group שמשויכת ל-ISU לרשימת קבוצות האבטחה המורשות של הלקוח הזה.

הצגת לקוח ה-API

  1. כדי לאחזר את מזהה הלקוח וסוד הלקוח, מחפשים את המשימה View API Client או עוברים לדף הפרטים של לקוח ה-API.
  2. בקטע Client Details (פרטי הלקוח), מאתרים ומעתיקים את Client ID (מזהה הלקוח).
  3. לוחצים על Manage Consumer Details כדי לראות ולהעתיק את סוד הלקוח.

המאמרים הבאים