zoukankan      html  css  js  c++  java
  • CRM SQL 创建活动 ActivityPointer

    只是插入的任务,邮件,约会之类的没有研究,以下是官方文档:
    https://msdn.microsoft.com/zh-cn/library/gg334533.aspx

    /*
    1 实体名 new_xxxxxx 2 实体ID new_xxxxxxid 3 创建者ID 4 责任人ID 5 主题 6 内容 */ CREATE PROC p_create_active @entityname VARCHAR(100) , @entityid UNIQUEIDENTIFIER , @entityidname VARCHAR(400) , @createuserid UNIQUEIDENTIFIER , @ownerid UNIQUEIDENTIFIER , @zhuti NVARCHAR(MAX) , @neirong NVARCHAR(MAX) --set @entityname='new_xxxx' --set @entityid ='6697BB16-B020-E611-9697-00155D008213' --set @entityidname ='test_test' --set @createuserid ='16F347E1-9688-DE11-91C6-002219BF839D' --set @ownerid ='16F347E1-9688-DE11-91C6-002219BF839D' --set @zhuti='卞功鑫测试主题4' --set @neirong='卞功鑫测内容</br>第二行</br>第三行' AS DECLARE @OTC INT , @OwningBus UNIQUEIDENTIFIER , @actid UNIQUEIDENTIFIER SET @actid = NEWID() SET @OwningBus = ( SELECT BusinessUnitId FROM SystemUser WHERE SystemUserid = @ownerid ) SET @OTC = ( SELECT TOP 1 ObjectTypeCode FROM Entity WHERE name = @entityname ) ----------------------创建活动指针---------------- DECLARE @Description0 NVARCHAR(MAX) , @OwningBusinessUnit0 UNIQUEIDENTIFIER , @RegardingObjectIdDsc0 INT , @RegardingObjectTypeCode0 INT , @StateCode0 INT , @StatusCode0 INT , @TimeZoneRuleVersionNumber0 INT , @Subject0 NVARCHAR(MAX) , @RegardingObjectId0 UNIQUEIDENTIFIER , @IsWorkflowCreated0 BIT , @CreatedOn0 DATETIME , @IsBilled0 BIT , @ActualDurationMinutes0 INT , @ActualStart0 DATETIME , @DeletionStateCode0 INT , @OwningUser0 UNIQUEIDENTIFIER , @ModifiedBy0 UNIQUEIDENTIFIER , @CreatedBy0 UNIQUEIDENTIFIER , @PriorityCode0 INT , @ModifiedOn0 DATETIME , @ActivityId0 UNIQUEIDENTIFIER , @RegardingObjectIdName0 NVARCHAR(MAX) , @ActivityTypeCode0 INT SET @Description0 = @neirong SET @OwningBusinessUnit0 = @OwningBus SET @RegardingObjectIdDsc0 = 0 SET @RegardingObjectTypeCode0 = @OTC SET @StateCode0 = 0 SET @StatusCode0 = 2 SET @TimeZoneRuleVersionNumber0 = 0 SET @Subject0 = @zhuti SET @RegardingObjectId0 = @entityid SET @IsWorkflowCreated0 = 0 SET @CreatedOn0 = GETDATE() SET @IsBilled0 = 0 SET @ActualDurationMinutes0 = 30 SET @ActualStart0 = GETDATE() SET @DeletionStateCode0 = 0 SET @OwningUser0 = @ownerid SET @ModifiedBy0 = @createuserid SET @CreatedBy0 = @createuserid SET @PriorityCode0 = 1 SET @ModifiedOn0 = GETDATE() SET @ActivityId0 = @actid SET @RegardingObjectIdName0 = @entityidname SET @ActivityTypeCode0 = 4212 INSERT INTO ActivityPointerBase ( Description , OwningBusinessUnit , RegardingObjectIdDsc , RegardingObjectTypeCode , StateCode , StatusCode , TimeZoneRuleVersionNumber , Subject , RegardingObjectId , IsWorkflowCreated , CreatedOn , IsBilled , ActualDurationMinutes , ActualStart , DeletionStateCode , OwningUser , ModifiedBy , CreatedBy , PriorityCode , ModifiedOn , ActivityId , RegardingObjectIdName , ActivityTypeCode ) VALUES ( @Description0 , @OwningBusinessUnit0 , @RegardingObjectIdDsc0 , @RegardingObjectTypeCode0 , @StateCode0 , @StatusCode0 , @TimeZoneRuleVersionNumber0 , @Subject0 , @RegardingObjectId0 , @IsWorkflowCreated0 , @CreatedOn0 , @IsBilled0 , @ActualDurationMinutes0 , @ActualStart0 , @DeletionStateCode0 , @OwningUser0 , @ModifiedBy0 , @CreatedBy0 , @PriorityCode0 , @ModifiedOn0 , @ActivityId0 , @RegardingObjectIdName0 , @ActivityTypeCode0 ) -----创建任务 DECLARE @New_sendemail0 BIT , @New_sent0 BIT SET @New_sendemail0 = 1 SET @New_sent0 = 0 INSERT INTO TaskBase ( ActivityId ) VALUES ( @ActivityId0 ) INSERT INTO TaskExtensionBase ( New_sendemail , New_sent , ActivityId ) VALUES ( @New_sendemail0 , @New_sent0 , @ActivityId0 ) -----------------共享权限-------------------------------------- DECLARE @referencingId UNIQUEIDENTIFIER , @referencingOTC INT , @referencedId UNIQUEIDENTIFIER , @referencedOTC INT SET @referencingId = @ActivityId0 --ActivityId SET @referencingOTC = ( SELECT ObjectTypeCode FROM Entity WHERE name = 'ActivityPointer' ) --ActivityPointer SET @referencedId = @entityid--实体ID SET @referencedOTC = @OTC --New_scdpoa EXEC p_GrantInheritedAccess @referencingId, @referencingOTC, @referencedId, @referencedOTC --创建活动方 DECLARE @ActivityPartyId0 UNIQUEIDENTIFIER , @PartyId0 UNIQUEIDENTIFIER , @PartyObjectTypeCode0 INT , @ParticipationTypeMask0 INT , @AddressUsed0 NVARCHAR(MAX) SET @ActivityPartyId0 = NEWID() SET @PartyId0 = @ownerid SET @PartyObjectTypeCode0 = ( SELECT ObjectTypeCode FROM Entity WHERE name = 'systemuser' ) SET @ParticipationTypeMask0 = 9 SET @AddressUsed0 = ( SELECT InternalEMailAddress FROM systemuser WHERE SystemUserId = @ownerid ) INSERT INTO ActivityPartyBase ( ActivityPartyId , ActivityId , PartyId , PartyObjectTypeCode , ParticipationTypeMask , AddressUsed ) VALUES ( @ActivityPartyId0 , @ActivityId0 , @PartyId0 , @PartyObjectTypeCode0 , @ParticipationTypeMask0 , @AddressUsed0 ) DECLARE @ActivityPartyId1 UNIQUEIDENTIFIER , @PartyId1 UNIQUEIDENTIFIER , @PartyObjectTypeCode1 INT , @ParticipationTypeMask1 INT SET @ActivityPartyId1 = NEWID() SET @PartyId1 = @entityid SET @PartyObjectTypeCode1 = @OTC SET @ParticipationTypeMask1 = 8 INSERT INTO ActivityPartyBase ( ActivityPartyId , PartyId , PartyObjectTypeCode , ActivityId , ParticipationTypeMask ) VALUES ( @ActivityPartyId1 , @PartyId1 , @PartyObjectTypeCode1 , @ActivityId0 , @ParticipationTypeMask1 )
    2016--EXEC p_create_active
    -- @entityname='new_xxxxxxx'
    --, @entityid ='D7DE8E39-A051-E711-80C6-00505696ECED'
    --, @entityidname ='测试账号2017/6/15的申请单'
    --, @ownerid ='849F0105-9B04-E711-80C1-00505696ECED'
    --, @zhuti='卞功鑫测试主题4'
    --, @neirong='卞功鑫测内容
    第二行
    第三行'
    
    
    
    --@entityname = new_xxxx
    --@entityid = new_xxxxid
    --@entityidname=new_xxxxidname
    --@ownerid 接收任务的用户
    --@zhuti 主题
    --@neirong 内容
    
    
    
    ALTER PROC p_create_active
        @entityname   VARCHAR(200),
        @entityid     VARCHAR(60),
        @entityidname VARCHAR(200),
        @ownerid      VARCHAR(60),
        @zhuti        VARCHAR(1000),
        @neirong      VARCHAR(MAX)
    WITH ENCRYPTION
    AS
        DECLARE
            @ObjectTypeCode     INT,
            @OwningBusinessUnit UNIQUEIDENTIFIER,
            @ActivityId         UNIQUEIDENTIFIER,
            @CreatedBy          UNIQUEIDENTIFIER;
        SET @ActivityId = NEWID();
        SET @OwningBusinessUnit =
            (
                SELECT
                    BusinessUnitId
                FROM
                    SystemUser
                WHERE
                    SystemUserId = @ownerid
            );
        SET @ObjectTypeCode =
            (
                SELECT TOP 1
                       ObjectTypeCode
                FROM
                       Entity
                WHERE
                       Name = @entityname
            );
        SET @CreatedBy =
            (
                SELECT
                    SystemUserId
                FROM
                    dbo.SystemUser
                WHERE
                    FullName = 'xxxxxxxxx'
            );
    
    
        --活动
    
        INSERT INTO dbo.ActivityPointerBase
            (
                OwningBusinessUnit,
                ActualEnd,
                ActivityId,
                IsBilled,
                CreatedBy,
                Description,
                ModifiedOn,
                ServiceId,
                ActivityTypeCode,
                StateCode,
                ScheduledEnd,
                ScheduledDurationMinutes,
                ActualDurationMinutes,
                StatusCode,
                ActualStart,
                CreatedOn,
                PriorityCode,
                RegardingObjectId,
                Subject,
                IsWorkflowCreated,
                ScheduledStart,
                ModifiedBy,
                RegardingObjectTypeCode,
                RegardingObjectIdName,
                TimeZoneRuleVersionNumber,
                UTCConversionTimeZoneCode,
                RegardingObjectIdYomiName,
                RecApptMstrOverriddenCreatedOn,
                RecApptMstrGlobalObjectId,
                SeriesStatus,
                RecApptMstrOutlookOwnerApptId,
                DeletedExceptionsList,
                NextExpansionInstanceDate,
                RecApptMstrLocation,
                GroupId,
                LastExpandedInstanceDate,
                ExpansionStateCode,
                RecApptMstrCategory,
                RecApptMstrIsAllDayEvent,
                RecApptMstrSubcategory,
                RecApptMstrSubscriptionId,
                RecApptMstrImportSequenceNumber,
                ModifiedFieldsMask,
                CreatedOnBehalfBy,
                OwnerId,
                InstanceTypeCode,
                SeriesId,
                TransactionCurrencyId,
                ExchangeRate,
                IsRegularActivity,
                OriginalStartDate,
                ModifiedOnBehalfBy,
                OwnerIdType,
                QteCloseOverriddenCreatedOn,
                QuoteNumber,
                QteCloseImportSequenceNumber,
                QteCloseCategory,
                QteCloseRevision,
                QteCloseSubcategory,
                ApptCategory,
                ApptGlobalObjectId,
                ApptIsAllDayEvent,
                ApptImportSequenceNumber,
                ApptOutlookOwnerApptId,
                ApptOverriddenCreatedOn,
                ApptSubcategory,
                ApptSubscriptionId,
                ApptLocation,
                ActualCost_Base,
                CampActImportSequenceNumber,
                BudgetedCost_Base,
                ActualCost,
                IgnoreInactiveListMembers,
                DoNotSendOnOptOut,
                TypeCode,
                CampActSubcategory,
                CampActOverriddenCreatedOn,
                ExcludeIfContactedInXDays,
                CampActCategory,
                BudgetedCost,
                CampActChannelTypeCode,
                FirstName,
                ReceivedOn,
                ResponseCode,
                YomiLastName,
                CampResOverriddenCreatedOn,
                YomiFirstName,
                CompanyName,
                CampResCategory,
                Telephone,
                OriginatingActivityId,
                Fax,
                LastName,
                CampResImportSequenceNumber,
                OriginatingActivityIdTypeCode,
                EMailAddress,
                CampResChannelTypeCode,
                YomiCompanyName,
                PromotionCodeName,
                CampResSubcategory,
                SuccessCount,
                OperationTypeCode,
                BulkOperationNumber,
                TargetMembersCount,
                CreatedRecordTypeCode,
                Parameters,
                ErrorNumber,
                TargetedRecordTypeCode,
                FailureCount,
                Compressed,
                ReadReceiptRequested,
                DeliveryReceiptRequested,
                EmailSubcategory,
                Notifications,
                MessageId,
                Sender,
                ToRecipients,
                EmailOverriddenCreatedOn,
                SubmittedBy,
                EmailImportSequenceNumber,
                EmailDirectionCode,
                MimeType,
                MessageIdDupCheck,
                DeliveryAttempts,
                TrackingToken,
                EmailCategory,
                SvcApptImportSequenceNumber,
                SvcApptLocation,
                SvcApptIsAllDayEvent,
                SvcApptSubcategory,
                SiteId,
                SvcApptOverriddenCreatedOn,
                SvcApptCategory,
                SvcApptSubscriptionId,
                TaskCategory,
                PercentComplete,
                TaskOverriddenCreatedOn,
                TaskSubscriptionId,
                TaskSubcategory,
                TaskImportSequenceNumber,
                Address,
                LetterImportSequenceNumber,
                LetterSubscriptionId,
                LetterCategory,
                LetterSubcategory,
                LetterDirectionCode,
                LetterOverriddenCreatedOn,
                PhoneOverriddenCreatedOn,
                PhoneImportSequenceNumber,
                PhoneNumber,
                PhoneSubcategory,
                PhoneDirectionCode,
                PhoneSubscriptionId,
                PhoneCategory,
                OrdCloseSubcategory,
                OrdCloseImportSequenceNumber,
                OrdCloseRevision,
                OrderNumber,
                OrdCloseCategory,
                OrdCloseOverriddenCreatedOn,
                FaxNumber,
                CoverPageName,
                NumberOfPages,
                FaxSubscriptionId,
                FaxImportSequenceNumber,
                BillingCode,
                Tsid,
                FaxDirectionCode,
                FaxOverriddenCreatedOn,
                FaxSubcategory,
                FaxCategory,
                IncResSubcategory,
                IncResCategory,
                IncResImportSequenceNumber,
                IncResOverriddenCreatedOn,
                TimeSpent,
                CompetitorId,
                OppCloseOverriddenCreatedOn,
                OppCloseImportSequenceNumber,
                ActualRevenue_Base,
                ActualRevenue,
                OppCloseSubcategory,
                OppCloseCategory,
                EmailAttachmentCount,
                ConversationIndex,
                InReplyTo,
                CorrelationMethod,
                BaseConversationIndexHash,
                ParentActivityId,
                SenderMailboxId,
                IsMapiPrivate,
                LeftVoiceMail,
                DeliveryLastAttemptedOn,
                StageId,
                DeliveryPriorityCode,
                SentOn,
                PostponeActivityProcessingUntil,
                ProcessId,
                OverriddenCreatedOn,
                ImportSequenceNumber,
                PostURL,
                PostedOn,
                PostAuthor,
                ThreadId,
                PostMessageType,
                SentimentValue,
                PostId,
                PostFromProfileId,
                PostToProfileId,
                SocialActivityDirectionCode,
                InResponseTo,
                SocialAdditionalParams,
                PostAuthorAccount,
                PostAuthorType,
                PostAuthorAccountName,
                PostAuthorAccountType,
                PostAuthorName,
                PostAuthorYomiName,
                PostAuthorAccountYomiName,
                EmailSender,
                SendersAccount,
                EmailSenderName,
                SendersAccountName,
                EmailSenderObjectTypeCode,
                SendersAccountObjectTypeCode,
                SendersAccountYomiName,
                EmailSenderYomiName,
                CrmTaskAssignedUniqueId,
                Community,
                TraversedPath,
                AttachmentErrors,
                IsUnsafe,
                CreatedByExternalParty,
                ModifiedByExternalParty,
                ActivityAdditionalParams,
                OnHoldTime,
                SLAInvokedId,
                SLAId,
                LastOnHoldTime
            )
        VALUES
            (
                @OwningBusinessUnit,                    -- OwningBusinessUnit - uniqueidentifier
                NULL,                                   -- ActualEnd - datetime --实际结束日期
                @ActivityId,                            -- ActivityId - uniqueidentifier
                0,                                      -- IsBilled - bit
                @CreatedBy,                             -- CreatedBy - uniqueidentifier
                @neirong,                               -- Description - nvarchar(max) --内容
                GETUTCDATE(),                           -- ModifiedOn - datetime
                NULL,                                   -- ServiceId - uniqueidentifier
                4212,                                   -- ActivityTypeCode - 4212:任务​​ 4201:约会​​
                0,                                      -- StateCode - int 0    :已开启,1:    已完成,2:    已取消,3:    已计划
                GETUTCDATE(),                           -- ScheduledEnd - datetime --预计结束
                30,                                     -- ScheduledDurationMinutes - int --预计持续分钟
                30,                                     -- ActualDurationMinutes - int--实际持续分钟
                2,                                      -- StatusCode - int 1:    已开启,2:    已完成,3:    已取消,4:    已计划
                GETUTCDATE(),                           -- ActualStart - datetime
                GETUTCDATE(),                           -- CreatedOn - datetime
                1,                                      -- PriorityCode - int 0    :低,1:    正常,2:    高
                @entityid,                              -- RegardingObjectId - uniqueidentifier --关于字段,实体ID
                @zhuti,                                 -- Subject - nvarchar(200) --主题
                0,                                      -- IsWorkflowCreated - bit --是否工作流创建 1 :是,0:否
                GETDATE(),                              -- ScheduledStart - datetime --预计开始分钟
                @CreatedBy,                             -- ModifiedBy - uniqueidentifier
                @ObjectTypeCode,                        -- RegardingObjectTypeCode - int --关于实体的 ObjectTypeCode
                @entityidname,                          -- RegardingObjectIdName - nvarchar(4000) --关于实体的IDName
                0,                                      -- TimeZoneRuleVersionNumber - int
                NULL,                                   -- UTCConversionTimeZoneCode - int
                NULL,                                   -- RegardingObjectIdYomiName - nvarchar(4000)
                NULL,                                   -- RecApptMstrOverriddenCreatedOn - datetime
                NULL,                                   -- RecApptMstrGlobalObjectId - nvarchar(300)
                1,                                      -- SeriesStatus - bit
                NULL,                                   -- RecApptMstrOutlookOwnerApptId - int
                NULL,                                   -- DeletedExceptionsList - nvarchar(max)
                NULL,                                   -- NextExpansionInstanceDate - datetime
                NULL,                                   -- RecApptMstrLocation - nvarchar(200)
                NULL,                                   -- GroupId - uniqueidentifier
                NULL,                                   -- LastExpandedInstanceDate - datetime
                0,                                      -- ExpansionStateCode - int
                NULL,                                   -- RecApptMstrCategory - nvarchar(250)
                0,                                      -- RecApptMstrIsAllDayEvent - bit
                NULL,                                   -- RecApptMstrSubcategory - nvarchar(250)
                NULL,                                   -- RecApptMstrSubscriptionId - uniqueidentifier
                NULL,                                   -- RecApptMstrImportSequenceNumber - int
                NULL,                                   -- ModifiedFieldsMask - nvarchar(max)
                NULL,                                   -- CreatedOnBehalfBy - uniqueidentifier
                @ownerid,                               -- OwnerId - uniqueidentifier
                0,                                      -- InstanceTypeCode - int
                NULL,                                   -- SeriesId - uniqueidentifier
                'A158B8C7-2603-E711-80C0-00505696ECED', -- TransactionCurrencyId - uniqueidentifier
                1.0000000000,                           -- ExchangeRate - decimal(23, 10)
                1,                                      -- IsRegularActivity - bit
                NULL,                                   -- OriginalStartDate - datetime
                @ownerid,                               -- ModifiedOnBehalfBy - uniqueidentifier
                8,                                      -- OwnerIdType - int
                NULL,                                   -- QteCloseOverriddenCreatedOn - datetime
                NULL,                                   -- QuoteNumber - nvarchar(100)
                NULL,                                   -- QteCloseImportSequenceNumber - int
                NULL,                                   -- QteCloseCategory - nvarchar(250)
                NULL,                                   -- QteCloseRevision - int
                NULL,                                   -- QteCloseSubcategory - nvarchar(250)
                NULL,                                   -- ApptCategory - nvarchar(250)
                NULL,                                   -- ApptGlobalObjectId - nvarchar(300)
                0,                                      -- ApptIsAllDayEvent - bit
                NULL,                                   -- ApptImportSequenceNumber - int
                NULL,                                   -- ApptOutlookOwnerApptId - int
                NULL,                                   -- ApptOverriddenCreatedOn - datetime
                NULL,                                   -- ApptSubcategory - nvarchar(250)
                NULL,                                   -- ApptSubscriptionId - uniqueidentifier
                NULL,                                   -- ApptLocation - nvarchar(200)
                NULL,                                   -- ActualCost_Base - money
                NULL,                                   -- CampActImportSequenceNumber - int
                NULL,                                   -- BudgetedCost_Base - money
                0,                                      -- ActualCost - money
                1,                                      -- IgnoreInactiveListMembers - bit
                1,                                      -- DoNotSendOnOptOut - bit
                NULL,                                   -- TypeCode - int
                NULL,                                   -- CampActSubcategory - nvarchar(250)
                NULL,                                   -- CampActOverriddenCreatedOn - datetime
                0,                                      -- ExcludeIfContactedInXDays - int
                NULL,                                   -- CampActCategory - nvarchar(250)
                0,                                      -- BudgetedCost - money
                NULL,                                   -- CampActChannelTypeCode - int
                NULL,                                   -- FirstName - nvarchar(50)
                NULL,                                   -- ReceivedOn - datetime
                NULL,                                   -- ResponseCode - int
                NULL,                                   -- YomiLastName - nvarchar(150)
                NULL,                                   -- CampResOverriddenCreatedOn - datetime
                NULL,                                   -- YomiFirstName - nvarchar(150)
                NULL,                                   -- CompanyName - nvarchar(100)
                NULL,                                   -- CampResCategory - nvarchar(250)
                NULL,                                   -- Telephone - nvarchar(50)
                NULL,                                   -- OriginatingActivityId - uniqueidentifier
                NULL,                                   -- Fax - nvarchar(50)
                NULL,                                   -- LastName - nvarchar(50)
                NULL,                                   -- CampResImportSequenceNumber - int
                NULL,                                   -- OriginatingActivityIdTypeCode - int
                NULL,                                   -- EMailAddress - nvarchar(100)
                NULL,                                   -- CampResChannelTypeCode - int
                NULL,                                   -- YomiCompanyName - nvarchar(100)
                NULL,                                   -- PromotionCodeName - nvarchar(250)
                NULL,                                   -- CampResSubcategory - nvarchar(250)
                0,                                      -- SuccessCount - int
                NULL,                                   -- OperationTypeCode - int
                NULL,                                   -- BulkOperationNumber - nvarchar(32)
                0,                                      -- TargetMembersCount - int
                NULL,                                   -- CreatedRecordTypeCode - int
                NULL,                                   -- Parameters - nvarchar(max)
                NULL,                                   -- ErrorNumber - int
                NULL,                                   -- TargetedRecordTypeCode - int
                0,                                      -- FailureCount - int
                0,                                      -- Compressed - bit
                0,                                      -- ReadReceiptRequested - bit
                0,                                      -- DeliveryReceiptRequested - bit
                NULL,                                   -- EmailSubcategory - nvarchar(250)
                NULL,                                   -- Notifications - int
                NULL,                                   -- MessageId - nvarchar(320)
                NULL,                                   -- Sender - nvarchar(250)
                NULL,                                   -- ToRecipients - nvarchar(500)
                NULL,                                   -- EmailOverriddenCreatedOn - datetime
                NULL,                                   -- SubmittedBy - nvarchar(250)
                NULL,                                   -- EmailImportSequenceNumber - int
                NULL,                                   -- EmailDirectionCode - bit
                NULL,                                   -- MimeType - nvarchar(256)
                'cc8f99fd-486e-4c39-aef7-7dd4d5fdbd0a', -- MessageIdDupCheck - uniqueidentifier
                NULL,                                   -- DeliveryAttempts - int
                NULL,                                   -- TrackingToken - nvarchar(50)
                NULL,                                   -- EmailCategory - nvarchar(250)
                NULL,                                   -- SvcApptImportSequenceNumber - int
                NULL,                                   -- SvcApptLocation - nvarchar(500)
                0,                                      -- SvcApptIsAllDayEvent - bit
                NULL,                                   -- SvcApptSubcategory - nvarchar(250)
                NULL,                                   -- SiteId - uniqueidentifier
                NULL,                                   -- SvcApptOverriddenCreatedOn - datetime
                NULL,                                   -- SvcApptCategory - nvarchar(250)
                NULL,                                   -- SvcApptSubscriptionId - uniqueidentifier
                NULL,                                   -- TaskCategory - nvarchar(250)
                NULL,                                   -- PercentComplete - int
                NULL,                                   -- TaskOverriddenCreatedOn - datetime
                NULL,                                   -- TaskSubscriptionId - uniqueidentifier
                NULL,                                   -- TaskSubcategory - nvarchar(250)
                NULL,                                   -- TaskImportSequenceNumber - int
                NULL,                                   -- Address - nvarchar(200)
                NULL,                                   -- LetterImportSequenceNumber - int
                NULL,                                   -- LetterSubscriptionId - uniqueidentifier
                NULL,                                   -- LetterCategory - nvarchar(250)
                NULL,                                   -- LetterSubcategory - nvarchar(250)
                NULL,                                   -- LetterDirectionCode - bit
                NULL,                                   -- LetterOverriddenCreatedOn - datetime
                NULL,                                   -- PhoneOverriddenCreatedOn - datetime
                0,                                      -- PhoneImportSequenceNumber - int
                NULL,                                   -- PhoneNumber - nvarchar(200)
                NULL,                                   -- PhoneSubcategory - nvarchar(250)
                NULL,                                   -- PhoneDirectionCode - bit
                NULL,                                   -- PhoneSubscriptionId - uniqueidentifier
                NULL,                                   -- PhoneCategory - nvarchar(250)
                NULL,                                   -- OrdCloseSubcategory - nvarchar(250)
                NULL,                                   -- OrdCloseImportSequenceNumber - int
                NULL,                                   -- OrdCloseRevision - int
                NULL,                                   -- OrderNumber - nvarchar(100)
                NULL,                                   -- OrdCloseCategory - nvarchar(250)
                NULL,                                   -- OrdCloseOverriddenCreatedOn - datetime
                NULL,                                   -- FaxNumber - nvarchar(200)
                NULL,                                   -- CoverPageName - nvarchar(100)
                NULL,                                   -- NumberOfPages - int
                NULL,                                   -- FaxSubscriptionId - uniqueidentifier
                NULL,                                   -- FaxImportSequenceNumber - int
                NULL,                                   -- BillingCode - nvarchar(50)
                NULL,                                   -- Tsid - nvarchar(20)
                NULL,                                   -- FaxDirectionCode - bit
                NULL,                                   -- FaxOverriddenCreatedOn - datetime
                NULL,                                   -- FaxSubcategory - nvarchar(250)
                NULL,                                   -- FaxCategory - nvarchar(250)
                NULL,                                   -- IncResSubcategory - nvarchar(250)
                NULL,                                   -- IncResCategory - nvarchar(250)
                NULL,                                   -- IncResImportSequenceNumber - int
                NULL,                                   -- IncResOverriddenCreatedOn - datetime
                0,                                      -- TimeSpent - int
                NULL,                                   -- CompetitorId - uniqueidentifier
                NULL,                                   -- OppCloseOverriddenCreatedOn - datetime
                NULL,                                   -- OppCloseImportSequenceNumber - int
                NULL,                                   -- ActualRevenue_Base - money
                NULL,                                   -- ActualRevenue - money
                NULL,                                   -- OppCloseSubcategory - nvarchar(250)
                NULL,                                   -- OppCloseCategory - nvarchar(250)
                0,                                      -- EmailAttachmentCount - int
                NULL,                                   -- ConversationIndex - nvarchar(2048)
                NULL,                                   -- InReplyTo - nvarchar(320)
                NULL,                                   -- CorrelationMethod - int
                NULL,                                   -- BaseConversationIndexHash - int
                NULL,                                   -- ParentActivityId - uniqueidentifier
                NULL,                                   -- SenderMailboxId - uniqueidentifier
                0,                                      -- IsMapiPrivate - bit
                0,                                      -- LeftVoiceMail - bit
                NULL,                                   -- DeliveryLastAttemptedOn - datetime
                NULL,                                   -- StageId - uniqueidentifier
                1,                                      -- DeliveryPriorityCode - int
                NULL,                                   -- SentOn - datetime
                NULL,                                   -- PostponeActivityProcessingUntil - datetime
                NULL,                                   -- ProcessId - uniqueidentifier
                NULL,                                   -- OverriddenCreatedOn - datetime
                NULL,                                   -- ImportSequenceNumber - int
                NULL,                                   -- PostURL - nvarchar(200)
                NULL,                                   -- PostedOn - datetime
                NULL,                                   -- PostAuthor - uniqueidentifier
                NULL,                                   -- ThreadId - nvarchar(160)
                NULL,                                   -- PostMessageType - int
                NULL,                                   -- SentimentValue - float
                NULL,                                   -- PostId - nvarchar(160)
                NULL,                                   -- PostFromProfileId - uniqueidentifier
                NULL,                                   -- PostToProfileId - nvarchar(200)
                NULL,                                   -- SocialActivityDirectionCode - bit
                NULL,                                   -- InResponseTo - nvarchar(160)
                NULL,                                   -- SocialAdditionalParams - nvarchar(max)
                NULL,                                   -- PostAuthorAccount - uniqueidentifier
                NULL,                                   -- PostAuthorType - int
                NULL,                                   -- PostAuthorAccountName - nvarchar(4000)
                NULL,                                   -- PostAuthorAccountType - int
                NULL,                                   -- PostAuthorName - nvarchar(4000)
                NULL,                                   -- PostAuthorYomiName - nvarchar(4000)
                NULL,                                   -- PostAuthorAccountYomiName - nvarchar(4000)
                NULL,                                   -- EmailSender - uniqueidentifier
                NULL,                                   -- SendersAccount - uniqueidentifier
                NULL,                                   -- EmailSenderName - nvarchar(4000)
                NULL,                                   -- SendersAccountName - nvarchar(4000)
                NULL,                                   -- EmailSenderObjectTypeCode - int
                NULL,                                   -- SendersAccountObjectTypeCode - int
                NULL,                                   -- SendersAccountYomiName - nvarchar(4000)
                NULL,                                   -- EmailSenderYomiName - nvarchar(4000)
                NULL,                                   -- CrmTaskAssignedUniqueId - uniqueidentifier
                NULL,                                   -- Community - int
                NULL,                                   -- TraversedPath - nvarchar(1250)
                NULL,                                   -- AttachmentErrors - int
                0,                                      -- IsUnsafe - int
                NULL,                                   -- CreatedByExternalParty - uniqueidentifier
                NULL,                                   -- ModifiedByExternalParty - uniqueidentifier
                NULL,                                   -- ActivityAdditionalParams - nvarchar(max)
                NULL,                                   -- OnHoldTime - int
                NULL,                                   -- SLAInvokedId - uniqueidentifier
                NULL,                                   -- SLAId - uniqueidentifier
                NULL                                    -- LastOnHoldTime - datetime
            );
    
        --活动对象
        --责任人
    
    
    
        INSERT INTO dbo.ActivityPartyBase
            (
                ActivityId,
                ActivityPartyId,
                PartyId,
                PartyObjectTypeCode,
                ParticipationTypeMask,
                AddressUsed,
                PartyIdName,
                Effort,
                ExchangeEntryId,
                ResourceSpecId,
                DoNotPhone,
                ScheduledEnd,
                ScheduledStart,
                IsPartyDeleted,
                AddressUsedEmailColumnNumber
            )
        VALUES
            (
                @ActivityId, -- ActivityId
                NEWID(),     -- ActivityPartyId
                @ownerid,    -- PartyId -用户或者实体的ID
                8,           -- PartyObjectTypeCode - 用户和实体的
                9,           -- ParticipationTypeMask -8:关于, 9:负责人
                NULL,        -- AddressUsed - nvarchar(200)
                NULL,        -- PartyIdName - nvarchar(4000)
                NULL,        -- Effort - float
                NULL,        -- ExchangeEntryId - nvarchar(1024)
                NULL,        -- ResourceSpecId - uniqueidentifier
                NULL,        -- DoNotPhone - bit
                GETDATE(),   -- ScheduledEnd -  截至日期
                GETDATE(),   -- ScheduledStart - 开始日期=截至日期-持续时间
                0,           -- IsPartyDeleted - bit
                NULL         -- AddressUsedEmailColumnNumber - int
            );
    
    
        --关于
        INSERT INTO dbo.ActivityPartyBase
            (
                ActivityId,
                ActivityPartyId,
                PartyId,
                PartyObjectTypeCode,
                ParticipationTypeMask,
                AddressUsed,
                PartyIdName,
                Effort,
                ExchangeEntryId,
                ResourceSpecId,
                DoNotPhone,
                ScheduledEnd,
                ScheduledStart,
                IsPartyDeleted,
                AddressUsedEmailColumnNumber
            )
        VALUES
            (
                @ActivityId,     -- ActivityId
                NEWID(),         -- ActivityPartyId
                @entityid,       -- PartyId -用户或者实体的ID
                @ObjectTypeCode, -- PartyObjectTypeCode - 用户和实体的
                8,               -- ParticipationTypeMask -8:关于, 9:负责人
                NULL,            -- AddressUsed - nvarchar(200)
                NULL,            -- PartyIdName - nvarchar(4000)
                NULL,            -- Effort - float
                NULL,            -- ExchangeEntryId - nvarchar(1024)
                NULL,            -- ResourceSpecId - uniqueidentifier
                NULL,            -- DoNotPhone - bit
                GETDATE(),       -- ScheduledEnd -  截至日期
                GETDATE(),       -- ScheduledStart - 开始日期=截至日期-持续时间
                0,               -- IsPartyDeleted - bit
                NULL             -- AddressUsedEmailColumnNumber - int
            );
    
        --任务登记Task
        INSERT INTO TaskBase
            (
                ActivityId
            )
        VALUES
            (
                @ActivityId
            );
  • 相关阅读:
    shell的执行顺序问题
    七层负载均衡——HAProxy
    不要自以为是码农
    SSL协议运行机制
    Linux启动流程
    MIM协议与Base64编码
    Adele的生活
    你值得拥有:25个Linux性能监控工具
    [Zabbix] 如何实现邮件报警通知以及免费短信报警通知
    php.ini中date.timezone设置分析
  • 原文地址:https://www.cnblogs.com/BinBinGo/p/5894528.html
Copyright © 2011-2022 走看看