docs.ssis_PumlPartialTaskComponent - V

type: V ( view ), modify_date: 2021-11-22 19:49:05

RepoObject_guid: ABDCAD7F-F73E-EC11-852D-A81E8446D5B0

Description

Examples

Entity Diagram

entity-docs.ssis_pumlpartialtaskcomponent

Columns

Table 1. Columns of docs.ssis_PumlPartialTaskComponent - V
PK Column Name Data Type NULL? ID

varchar(50)

NOT NULL

varchar(200)

NOT NULL

nvarchar(4000)

NULL

varchar(2000)

NOT NULL

varchar(8000)

NOT NULL

int

NULL

int

NULL

int

NULL

varchar(8000)

NULL

Foreign Key Diagram

entity_1_1_fk-docs.ssis_pumlpartialtaskcomponent

References

Referencing Objects

Object Reference Diagram - 1 1

entity_1_1_objectref-docs.ssis_pumlpartialtaskcomponent

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-docs.ssis_pumlpartialtaskcomponent

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-docs.ssis_pumlpartialtaskcomponent

Column Reference Diagram

entity_1_1_colref-docs.ssis_pumlpartialtaskcomponent

Column Details

_

AntoraModule

AntoraModule

varchar(50)

NOT NULL

PackageName

PackageName

varchar(200)

NOT NULL

Referencing Columns

PumlPartialTaskComponent

PumlPartialTaskComponent

nvarchar(4000)

NULL

TaskName

TaskName

varchar(2000)

NOT NULL

TaskPath

TaskPath

varchar(8000)

NOT NULL

TaskPathLevel

TaskPathLevel

int

NULL

Description

(len([TaskPath])-len(replace([TaskPath],'\','')))


TaskPathLevelLag

TaskPathLevelLag

int

NULL

TaskPathLevelLead

TaskPathLevelLead

int

NULL

TaskPathParent

TaskPathParent

varchar(8000)

NULL

Description

(substring([TaskPath],(1),len([TaskPath])-charindex('\',reverse([TaskPath]))))


sql_modules_definition

docs.ssis_PumlPartialTaskComponent - V script
CREATE View [docs].[ssis_PumlPartialTaskComponent]
As
Select
    T3.AntoraModule
  , T3.PackageName
  , T3.TaskPath
  , T3.TaskName
  , T3.TaskPathLevel
  , T3.TaskPathLevelLag
  , T3.TaskPathLevelLead
  , T3.TaskPathParent
  , PumlPartialTaskComponent =
  --former task was a sub task and now we are back on a higher level, we nee '}' to close the previous block
  Iif(T3.TaskPathLevel < T3.TaskPathLevelLag
      , Replicate ( '  ', T3.TaskPathLevel ) + '}' + Char ( 13 ) + Char ( 10 )
      , '')
  --
  +
  --
  Replicate ( '  ', T3.TaskPathLevel ) + 'component "' + T3.TaskName + '" as '
  + docs.fs_cleanStringForAnchorId ( T3.TaskPath )
  --
  + ' <<' + T3.TaskType + '>> '
  --
  --hyperlink:
  --+ ' [[#task-' + docs.fs_cleanStringForAnchorId ( T3.TaskPath ) + ']]'
  --+ ' [[puml-link:' + docs.fs_cleanStringForFilename ( T3.PackageBasename ) + '.adoc#task-'
  --+ docs.fs_cleanStringForAnchorId ( T3.TaskPath ) + ']]'
  + ' [[../' + docs.fs_cleanStringForFilename ( T3.PackageBasename ) + '.html#task-'
  + docs.fs_cleanStringForAnchorId ( T3.TaskPath ) + ']]'
  --
  --current Task has sub tasks = the level of the next task is higher = the next task is a sub task
  + Iif(T3.TaskPathLevelLead > T3.TaskPathLevel, ' {', '')
From
    ssis.PackageTask_LevelLagLead As T3