sf-datacloud-harmonize
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesesf-datacloud-harmonize: Data Cloud Harmonize Phase
sf-datacloud-harmonize: Data Cloud 协调阶段
Use this skill when the user needs schema harmonization and unification work: DMOs, field mappings, relationships, identity resolution, unified profiles, data graphs, or universal ID lookup.
当用户需要架构协调与统一工作时使用此技能:DMO、字段映射、关系、身份解析、统一档案、数据图谱或通用ID查询。
When This Skill Owns the Task
此技能负责的任务场景
Use when the work involves:
sf-datacloud-harmonizesf data360 dmo *sf data360 identity-resolution *sf data360 data-graph *sf data360 profile *sf data360 universal-id lookup
Delegate elsewhere when the user is:
- still ingesting streams or building DLOs → sf-datacloud-prepare
- working on segment logic or calculated insights → sf-datacloud-segment
- running SQL, describe, or search-index workflows → sf-datacloud-retrieve
当工作涉及以下内容时,使用:
sf-datacloud-harmonizesf data360 dmo *sf data360 identity-resolution *sf data360 data-graph *sf data360 profile *sf data360 universal-id lookup
当用户进行以下操作时,转交至其他技能:
- 仍在摄取流或构建DLO → sf-datacloud-prepare
- 处理细分逻辑或计算洞察 → sf-datacloud-segment
- 运行SQL、描述或搜索索引工作流 → sf-datacloud-retrieve
Required Context to Gather First
首先需要收集的必要上下文
Ask for or infer:
- source DLO and target DMO names
- whether the task is schema creation, mapping, IR, or graph-related
- target org alias
- whether a ruleset already exists
- the user’s desired unified entity model
询问或推断:
- 源DLO和目标DMO名称
- 任务是架构创建、映射、身份解析(IR)还是图谱相关工作
- 目标组织别名
- 是否已存在规则集
- 用户期望的统一实体模型
Core Operating Rules
核心操作规则
- Inspect DMO schema before creating mappings.
- Run the shared readiness classifier before mutating harmonization assets: .
node ~/.claude/skills/sf-datacloud/scripts/diagnose-org.mjs -o <org> --phase harmonize --json - Prefer when browsing the catalog, but use first-page
dmo list --allfor fast readiness checks.dmo list - Use or
query describeinstead of inventing unsupported describe flows.dmo get --json - Treat identity resolution runs as asynchronous and verify results after execution.
- Keep unified-profile work separate from STDM/session tracing work.
- 创建映射前检查DMO架构。
- 修改协调资产前运行共享就绪分类器:。
node ~/.claude/skills/sf-datacloud/scripts/diagnose-org.mjs -o <org> --phase harmonize --json - 浏览目录时优先使用,但快速就绪检查时使用第一页的
dmo list --all。dmo list - 使用或
query describe代替自定义不支持的描述流程。dmo get --json - 将身份解析运行视为异步操作,执行后验证结果。
- 将统一档案工作与STDM/会话追踪工作分开处理。
Recommended Workflow
推荐工作流程
1. Classify readiness for harmonize work
1. 分类协调工作的就绪状态
bash
node ~/.claude/skills/sf-datacloud/scripts/diagnose-org.mjs -o <org> --phase harmonize --jsonbash
node ~/.claude/skills/sf-datacloud/scripts/diagnose-org.mjs -o <org> --phase harmonize --json2. Inspect the catalog
2. 检查目录
bash
sf data360 dmo list --all -o <org> 2>/dev/null
sf data360 identity-resolution list -o <org> 2>/dev/nullbash
sf data360 dmo list --all -o <org> 2>/dev/null
sf data360 identity-resolution list -o <org> 2>/dev/null3. Inspect schema before mapping
3. 映射前检查架构
bash
sf data360 query describe -o <org> --table ssot__Individual__dlm 2>/dev/null
sf data360 dmo get -o <org> --name ssot__Individual__dlm --json 2>/dev/nullbash
sf data360 query describe -o <org> --table ssot__Individual__dlm 2>/dev/null
sf data360 dmo get -o <org> --name ssot__Individual__dlm --json 2>/dev/null4. Create or review mappings intentionally
4. 有意创建或审核映射
bash
sf data360 dmo mapping-list -o <org> --source Contact_Home__dll --target ssot__Individual__dlm 2>/dev/null
sf data360 dmo map-to-canonical -o <org> --dlo Contact_Home__dll --dmo ssot__Individual__dlm --dry-run 2>/dev/nullbash
sf data360 dmo mapping-list -o <org> --source Contact_Home__dll --target ssot__Individual__dlm 2>/dev/null
sf data360 dmo map-to-canonical -o <org> --dlo Contact_Home__dll --dmo ssot__Individual__dlm --dry-run 2>/dev/null5. Run IR only after mappings are trustworthy
5. 仅在映射可信后运行身份解析
bash
sf data360 identity-resolution create -o <org> -f ir-ruleset.json 2>/dev/null
sf data360 identity-resolution run -o <org> --name Main 2>/dev/nullbash
sf data360 identity-resolution create -o <org> -f ir-ruleset.json 2>/dev/null
sf data360 identity-resolution run -o <org> --name Main 2>/dev/nullHigh-Signal Gotchas
关键注意事项
- should usually use
dmo list.--all - Use or
query describe; there is nodmo get --jsoncommand.dmo describe - Mapping and related commands can be sensitive to API-version differences.
- Unified DMO names are ruleset-specific rather than generic.
- Data graph definitions are sensitive to field selection and relationship shape.
- If works but
dmo listis gated, treat that as a phase-specific gap rather than a full Data Cloud outage.identity-resolution list
- 通常应使用
dmo list参数。--all - 使用或
query describe;不存在dmo get --json命令。dmo describe - 映射及相关命令对API版本差异敏感。
- 统一DMO名称是特定于规则集的,而非通用名称。
- 数据图谱定义对字段选择和关系结构敏感。
- 如果可用但
dmo list受限,将其视为阶段特定的缺口而非完整的Data Cloud故障。identity-resolution list
Output Format
输出格式
text
Harmonize task: <dmo / mapping / relationship / ir / data-graph>
Source/target: <dlo → dmo or ruleset/graph names>
Target org: <alias>
Artifacts: <json files / commands>
Verification: <passed / partial / blocked>
Next step: <segment / retrieve / follow-up>text
Harmonize task: <dmo / mapping / relationship / ir / data-graph>
Source/target: <dlo → dmo or ruleset/graph names>
Target org: <alias>
Artifacts: <json files / commands>
Verification: <passed / partial / blocked>
Next step: <segment / retrieve / follow-up>References
参考资料
- README.md
- ../sf-datacloud/assets/definitions/dmo.template.json
- ../sf-datacloud/assets/definitions/mapping.template.json
- ../sf-datacloud/assets/definitions/relationship.template.json
- ../sf-datacloud/assets/definitions/identity-resolution.template.json
- ../sf-datacloud/assets/definitions/data-graph.template.json
- ../sf-datacloud/references/feature-readiness.md
- README.md
- ../sf-datacloud/assets/definitions/dmo.template.json
- ../sf-datacloud/assets/definitions/mapping.template.json
- ../sf-datacloud/assets/definitions/relationship.template.json
- ../sf-datacloud/assets/definitions/identity-resolution.template.json
- ../sf-datacloud/assets/definitions/data-graph.template.json
- ../sf-datacloud/references/feature-readiness.md