【问题标题】:How to assign reference to record using cloudkit js in custom zone?如何在自定义区域中使用 cloudkit js 分配对记录的引用?
【发布时间】:2025-12-07 06:15:02
【问题描述】:

这就是我现在拥有的:

var set = {
    recordType: 'Set', 
    fields: {
       name: { 
           value: 'AAB', 
           type: 'STRING' 
       },
       territory: {
           value: {
               recordName: "4CCA13D2-F52A-47D0-A690-46A556D0CB38",
               action: "DELETE_SELF", 
               zoneID: "territories"
           }, 
           type: "REFERENCE"
        }
    }, 
    zoneID: "territories"
};

我创建了区域territories,但这已成功保存到 icloud,但保存到默认区域。为什么?

问题是:

  • 如何将territory 引用分配给我在我的自定义区域中设置的记录:territories
  • 如何保存到自定义区域?

【问题讨论】:

    标签: javascript cloudkit


    【解决方案1】:

    您需要将区域父级添加到此记录:

    var set = {
        recordType: 'Set',
        fields: {
            name: { value: 'WWWWW', type: 'STRING' },
            territory: {
                value: {
                    recordName: "4CCA13D2-F52A-47D0-A690-46A556D0CB38",
                    action: "DELETE_SELF", zoneID: "territories"
                },
                type: "REFERENCE"
            }
        },
        zoneID: "territories",
        parent:
        {
            recordName: "4CCA13D2-F52A-47D0-A690-46A556D0CB38"
        }
    };
    

    【讨论】:

      最近更新 更多