コード例 #1
0
        private List <Property> GetCRMUserProperties()
        {
            List <Property> ContainerProperties = new List <Property>();

            Property userfqn = new Property
            {
                Name     = "userfqn",
                MetaData = new MetaData("UserFQN", "UserFQN"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(userfqn);

            Property userid = new Property
            {
                Name     = "userid",
                MetaData = new MetaData("User Id", "User Id"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(userid);

            ContainerProperties.AddRange(CRMFunctionsStandard.GetStandardReturnProperties());

            return(ContainerProperties);
        }
コード例 #2
0
        private List <Property> GetCRMTaskProperties()
        {
            List <Property> ContainerProperties = new List <Property>();

            Property category = new Property
            {
                Name     = "category",
                MetaData = new MetaData("Category", "Category"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(category);

            Property description = new Property
            {
                Name     = "description",
                MetaData = new MetaData("Description", "Description"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Memo,
                Type     = "string"
            };

            ContainerProperties.Add(description);

            Property duedate = new Property
            {
                Name     = "duedate",
                MetaData = new MetaData("Due Date", "Due Date"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.DateTime,
                Type     = "datetime"
            };

            ContainerProperties.Add(duedate);

            Property duration = new Property
            {
                Name     = "duration",
                MetaData = new MetaData("Duration", "Duration"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Number,
                Type     = "int"
            };

            ContainerProperties.Add(duration);

            Property ownerfqn = new Property
            {
                Name     = "ownerfqn",
                MetaData = new MetaData("Owner FQN", "Owner FQN"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(ownerfqn);

            Property owner = new Property
            {
                Name     = "owner",
                MetaData = new MetaData("Owner", "Owner"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(owner);

            Property ownerid = new Property
            {
                Name     = "ownerid",
                MetaData = new MetaData("Owner Id", "Owner Id"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(ownerid);

            Property priority = new Property
            {
                Name     = "priority",
                MetaData = new MetaData("Priority", "Priority"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Number,
                Type     = "int"
            };

            ContainerProperties.Add(priority);

            Property regarding = new Property
            {
                Name     = "regarding",
                MetaData = new MetaData("Regarding", "Regarding"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(regarding);

            Property regardingid = new Property
            {
                Name     = "regardingid",
                MetaData = new MetaData("Regarding Id", "Regarding Id"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(regardingid);


            Property state = new Property
            {
                Name     = "state",
                MetaData = new MetaData("State", "State"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Number,
                Type     = "int"
            };

            ContainerProperties.Add(state);

            Property status = new Property
            {
                Name     = "status",
                MetaData = new MetaData("Status", "Status"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Number,
                Type     = "int"
            };

            ContainerProperties.Add(status);

            Property subcategory = new Property
            {
                Name     = "subcategory",
                MetaData = new MetaData("Subcategory", "Subcategory"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(subcategory);

            Property subject = new Property
            {
                Name     = "subject",
                MetaData = new MetaData("Subject", "Subject"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Memo,
                Type     = "string"
            };

            ContainerProperties.Add(subject);

            Property taskid = new Property
            {
                Name     = "taskid",
                MetaData = new MetaData("Task Id", "Task Id"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(taskid);

            Property k2serialnumber = new Property
            {
                Name     = "k2serialnumber",
                MetaData = new MetaData("K2 Serial Number", "K2 Serial Number"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(k2serialnumber);

            Property k2processname = new Property
            {
                Name     = "k2processname",
                MetaData = new MetaData("K2 Process Name", "K2 Process Name"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(k2processname);

            Property k2activityname = new Property
            {
                Name     = "k2activityname",
                MetaData = new MetaData("K2 Activity Name", "K2 Activity Name"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(k2activityname);

            Property k2processinstanceid = new Property
            {
                Name     = "k2processinstanceid",
                MetaData = new MetaData("K2 Process Instance Id", "K2 Process Instance Id"),
                SoType   = SourceCode.SmartObjects.Services.ServiceSDK.Types.SoType.Text,
                Type     = "string"
            };

            ContainerProperties.Add(k2processinstanceid);

            ContainerProperties.AddRange(CRMFunctionsStandard.GetStandardReturnProperties());

            return(ContainerProperties);
        }