Пример #1
0
        public void TestCreateSampleField()
        {
            var metadataHelper = new FieldMetadataHelper();
            var response       = metadataHelper.CreateSampleField(
                "new_bankaccount",          // Entity名称
                "new_accountcode",          // Filed名称
                "Account Code",             // Field显示名称
                string.Empty,               // Field描述
                AttributeRequiredLevel.None // 字段需要级别
                );

            Assert.IsNotNull(response);
            Debug.WriteLine("AttributeId:" + response.Results["AttributeId"]);
        }
Пример #2
0
        public void TestCreateMultipleLinesOfTextField()
        {
            var metadataHelper = new FieldMetadataHelper();
            var response       = metadataHelper.CreateSingleLineOfTextField(
                "new_bankaccount",          // Entity名称
                "new_multiplelinesoftext",  // Filed名称
                "Multiple Lines of Text",   // Field显示名称
                string.Empty,               // Field描述
                4000,                       // Field最大长度
                AttributeRequiredLevel.None // 字段需要级别
                );

            Assert.IsNotNull(response);
            Debug.WriteLine("AttributeId:" + response.Results["AttributeId"]);
        }
Пример #3
0
        public void TestCreateFloatingPointNumberField()
        {
            var metadataHelper = new FieldMetadataHelper();
            var response       = metadataHelper.CreateFloatingPointNumberField(
                "new_bankaccount",          // Entity名称
                "new_floatingpointnumber",  // Filed名称
                "Floating Point Number",    // Field显示名称
                string.Empty,               // Field描述
                -1000000.00,                // Field最小值
                1000000.00,                 // Field最大值
                AttributeRequiredLevel.None // 字段需要级别
                );

            Assert.IsNotNull(response);
            Debug.WriteLine("AttributeId:" + response.Results["AttributeId"]);
        }
Пример #4
0
        public void TestCreateLookupField()
        {
            var metadataHelper = new FieldMetadataHelper();
            var response       = metadataHelper.CreateLookupField(
                "new_bankaccount",              // Entity名称
                "new_lookup",                   // Filed名称
                "Lookup",                       // Field显示名称
                string.Empty,                   // Field描述
                "account",                      // 被关联的Entity名称
                "accountid",                    // 被关联的Entity主键字段名称
                "new_account_new_bankaccount",  // Relationship的名称
                AttributeRequiredLevel.None     // 字段需要级别
                );

            Assert.IsNotNull(response);
            Debug.WriteLine("AttributeId:" + response.Results["AttributeId"]);
        }
Пример #5
0
        public void TestCreateTwoOptionsField()
        {
            var metadataHelper = new FieldMetadataHelper();
            var response       = metadataHelper.CreateTwoOptionsField(
                "new_bankaccount",                              // Entity名称
                "new_twooptions",                               // Filed名称
                "Two Options",                                  // Field显示名称
                string.Empty,                                   // Field描述
                new Dictionary <string, int> {
                { "Yes", 1 }, { "No", 0 }
            },                                                  // Two Options选项
                AttributeRequiredLevel.None                     // 字段需要级别
                );

            Assert.IsNotNull(response);
            Debug.WriteLine("AttributeId:" + response.Results["AttributeId"]);
        }
Пример #6
0
        public void TestCreateOptionSetField()
        {
            var metadataHelper = new FieldMetadataHelper();
            var response       = metadataHelper.CreateOptionSetField(
                "new_bankaccount",              // Entity名称
                "new_optionset",                // Filed名称
                "OptionSet",                    // Field显示名称
                string.Empty,                   // Field描述
                new Dictionary <string, int>    // OptionSet选项集
            {
                { "Green", 1 },
                { "Yellow", 2 },
                { "Red", 3 },
                { "Black", 4 }
            },
                false,                          // IsGlobal
                AttributeRequiredLevel.None     // 字段需要级别
                );

            Assert.IsNotNull(response);
            Debug.WriteLine("AttributeId:" + response.Results["AttributeId"]);
        }