Configure Scheduler
Prerequisites
CREATE TABLE [dbo].[Task]( [TaskId] [int] IDENTITY(1,1) NOT NULL, [TaskName] [nvarchar](100) NULL, [ParentTaskId] [int] NULL, [StartDt] [datetime2](0) NULL, [EndDt] [datetime2](0) NULL, [Projectid] [int] NULL, [Hid] [hierarchyid] NULL, [RowCreatedDt] [datetime2](0) NULL, [RowCreatedBy] [nvarchar](150) NULL, [RowUpdateDt] [datetime2](0) NULL, [RowUpdatedBy] [nvarchar](150) NULL, [testcol] [int] NULL, CONSTRAINT [PK_Task] PRIMARY KEY CLUSTERED ( [TaskId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOALTER TABLE [dbo].[Task] ADD CONSTRAINT [DF_Task_RowCreatedDt] DEFAULT (getdate()) FOR [RowCreatedDt]CREATE TABLE [dbo].[TaskAssignment]( [TaskAssignmentId] [int] IDENTITY(1,1) NOT NULL, [TaskId] [int] NULL, [ResourceId] [int] NULL, [RowCreatedDt] [datetime2](0) NULL, [RowCreatedBy] [nvarchar](150) NULL, [RowUpdateDt] [datetime2](0) NULL, [RowUpdatedBy] [nvarchar](150) NULL, CONSTRAINT [PK_TaskAssignment] PRIMARY KEY CLUSTERED ( [TaskAssignmentId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]ALTER TABLE [dbo].[TaskAssignment] ADD CONSTRAINT [DF_TaskAssignment_RowCreatedDt] DEFAULT (getdate()) FOR [RowCreatedDt]ALTER TABLE [dbo].[TaskAssignment] WITH CHECK ADD CONSTRAINT [FK_TaskAssignment_Resource] FOREIGN KEY([ResourceId])REFERENCES [dbo].[Resource] ([ResourceId])GOALTER TABLE [dbo].[TaskAssignment] CHECK CONSTRAINT [FK_TaskAssignment_Resource]GOALTER TABLE [dbo].[TaskAssignment] WITH CHECK ADD CONSTRAINT [FK_TaskAssignment_Task] FOREIGN KEY([TaskId])REFERENCES [dbo].[Task] ([TaskId])ON DELETE CASCADEGOALTER TABLE [dbo].[TaskAssignment] CHECK CONSTRAINT [FK_TaskAssignment_Task]GOCREATE TABLE [dbo].[Resource]( [ResourceId] [int] IDENTITY(1,1) NOT NULL, [ResourceName] [nvarchar](100) NULL, [RowCreatedDt] [datetime2](0) NULL, [RowCreatedBy] [nvarchar](150) NULL, [RowUpdateDt] [datetime2](0) NULL, [RowUpdatedBy] [nvarchar](150) NULL, CONSTRAINT [PK_Resource] PRIMARY KEY CLUSTERED ( [ResourceId] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOALTER TABLE [dbo].[Resource] ADD CONSTRAINT [DF_Resource_RowCreatedDt] DEFAULT (getdate()) FOR [RowCreatedDt]CREATE view [dbo].[vTask]asSelect t.[TaskId], t.[TaskName], t.[ParentTaskId], t.[StartDt], t.[EndDt], t.[Projectid]from task tCREATE view [dbo].[vVisualPlanning]asSelect t.[TaskId], t.[TaskName], t.[ParentTaskId], t.[StartDt], t.[EndDt], t.[Projectid]from task tleft join Project p on p.ProjectId = t.Projectidjoin TaskAssignment ta on ta.TaskId = t.TaskIdJoin Resource r on ta.ResourceId = r.ResourceIdCreating a scheduler portlet
Scheduler settings – Initialize load

Add and modify data

Create resource


Operation and Data
Create Task - Scope_Identity()















Summary
Was this helpful?




