Data Change Task và kết nối nguồn ngoài
Table là kho — Data Change Task (DCT) là băng chuyền: object định nghĩa lấy dữ liệu từ đâu, làm gì với table nào, lưu lại và chạy tay hoặc theo lịch. Đây chính là mắt xích “Extract” của workflow Prism và là nơi Prism nối với hạ tầng dữ liệu bên ngoài.
5 operation
Phần tiêu đề “5 operation”| Operation | Làm gì | Điều kiện |
|---|---|---|
| Insert | Cộng thêm dòng | — |
| Truncate and Insert | Thay sạch | — |
| Update / Upsert | Sửa dòng khớp key / có thì sửa không thì thêm | Table phải có External ID (lưu ý: Workday không kiểm tra unique cho External ID — tự đảm bảo) |
| Delete | Xóa dòng khớp key (External ID / WPA_LoadID / WPA_RowID) | Nguồn có thể chỉ là một file CSV chứa cột giá trị key cần xóa |
DCT Insert từ nguồn ngoài chạy đồng thời được vào cùng table; Workday tự retry 3 lần khi service gián đoạn; lịch sử xem ở Data Change Activities / Prism Management Console (180 ngày).
12 loại nguồn — bảng kết nối
Phần tiêu đề “12 loại nguồn — bảng kết nối”Nguồn trực tiếp: File Upload, Workday Report, Data Catalog (table/dataset có
sẵn — đường chuẩn để “đổ” output derived dataset vào table). Nguồn qua
Connection (tạo ở Data Catalog, domain Prism: Manage Connection):
| Connection | Auth | Điểm nhớ |
|---|---|---|
| Amazon S3 | Access keys | IAM user bắt buộc tag workday-type=integration (case-sensitive); object pattern case-sensitive, cùng schema |
| Amazon Redshift / Azure Synapse | Basic/IAM/OAuth | Chọn bảng hoặc gõ thẳng SQL SELECT (Query Expression) |
| Snowflake | Basic hoặc Key Pair | Workday sinh RSA 2048 giữ private key; 1 connection/Snowflake user |
| BigQuery / Google Cloud Storage | Service Account JSON | Migrate tenant không mang theo key — phải dán lại JSON ở tenant đích |
| Salesforce | Basic/OAuth JWT | Cần Connected App; 1 connection/app trên mọi tenant; có chế độ Sandbox |
| Azure Blob | OAuth | Có Source Settings override parse trong DCT |
| SFTP | Password/SSH | Connection định nghĩa luôn file lấy; giới hạn: <5.000 file/lần, <5 giờ, file <15 GB; Restricted To môi trường — migrate lên Production quên sửa là fail |
Với dự án BSD, đây là điểm chạm tự nhiên với hệ dữ liệu khách hàng: Snowflake/ BigQuery/S3 làm nguồn cho Prism — hoặc chiều ngược lại, dữ liệu Workday publish ra để phân tích chung (xem bài Bảo mật & publish).
Mapping — luật khớp field
Phần tiêu đề “Mapping — luật khớp field”Workday auto-match theo API name (bỏ hoa thường/space/underscore, không match khác type); chỉ liệt kê field tương thích: Numeric digits nguồn ≤ đích, Instance phải cùng business object. Bắt buộc map field làm operation key. Nguồn file: Workday đoán type theo vài dòng đầu — ZIP code thành Numeric là ví dụ kinh điển phải sửa tay thành Text.
Schedule và gắn vào business process
Phần tiêu đề “Schedule và gắn vào business process”flowchart LR I["Integration nạp<br/>base dataset / DCT nguồn"] -->|"dependent schedule<br/>Trigger on: Completed"| D["DCT nạp table"] D -->|"dependent"| P["Publish dataset"] BP["Business process<br/>(bước Service)"] -->|"Execute Prism<br/>Data Change Service"| D style P fill:#e7f5ea,stroke:#2e7d32
- 1 active schedule/DCT; loại Recurring (có Catch Up Behavior giới hạn chạy bù) hoặc Dependent — chạy khi một Prism process khác đạt status chỉ định (khuyến nghị Completed) + độ trễ tùy chọn. Lưu ý: dependent schedule không expire được — muốn dừng phải suspend rồi delete.
- Gắn vào business process: bước Service
Execute Prism Data Change Service+ Run As User; nên bật “Cancel Business Process Event” để load fail thì dừng workflow, không lan lỗi xuống báo cáo. File upload không dùng được trong schedule/BP — SFTP thì được. - Gotcha vận hành số một: report nguồn đổi schema (thêm/bớt field, kể cả field không map) → DCT bị desync, fail hoặc bị skip lặng lẽ khi chạy lịch — phải mở DCT cập nhật lại.
Quyền trên DCT
Phần tiêu đề “Quyền trên DCT”Không phân quyền trực tiếp: quyền = giao của (quyền trên table đích) × (operation tương thích — upsert cần cả insert lẫn update) × (quyền xem nguồn). Không có khái niệm “chỉ xem DCT” — có quyền sửa là có quyền xem.
Chắt lọc từ Workday Prism Analytics User Guide (mục Changing Data in Tables, Managing Connections) — doc.workday.com.