workflow.Workflow_ProcedureDependency_T_active - V

type: V ( view ), modify_date: 2021-08-17 20:27:00

RepoObject_guid: 7EE72F09-C5FD-EB11-850F-A81E8446D5B0

Description

Examples

Entity Diagram

entity-workflow.workflow_proceduredependency_t_active

Columns

Table 1. Columns of workflow.Workflow_ProcedureDependency_T_active - V
PK Column Name Data Type NULL? ID

bit

NOT NULL

uniqueidentifier

NOT NULL

uniqueidentifier

NOT NULL

int

NOT NULL

Foreign Key Diagram

entity_1_1_fk-workflow.workflow_proceduredependency_t_active

References

Object Reference Diagram - 1 1

entity_1_1_objectref-workflow.workflow_proceduredependency_t_active

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-workflow.workflow_proceduredependency_t_active

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-workflow.workflow_proceduredependency_t_active

Column Reference Diagram

entity_1_1_colref-workflow.workflow_proceduredependency_t_active

Indexes

idx_Workflow_ProcedureDependency_T_active__1

idx_Workflow_ProcedureDependency_T_active__2

idx_Workflow_ProcedureDependency_T_active__3

idx_Workflow_ProcedureDependency_T_active__4

idx_Workflow_ProcedureDependency_T_active__5

sql_modules_definition

workflow.Workflow_ProcedureDependency_T_active - V script
/*
in case of cyclic references it is possible to set [workflow].[WorkflowStep].[is_PossibleReferenced] = 0 to avoid the usage as referenced procedure in worklow sortorder definition


--alt
Select
    T1.Workflow_id
  , T1.referenced_Procedure_RepoObject_guid
  , T1.referencing_Procedure_RepoObject_guid
  , T1.is_redundant
From
    workflow.Workflow_ProcedureDependency_T                     As T1
    Left Outer Join
        workflow.Workflow_ProcedureDependency_T_bidirectional_T As T2
            On
            T1.Workflow_id                               = T2.Workflow_id
            And T1.referenced_Procedure_RepoObject_guid  = T2.referenced_Procedure_RepoObject_guid
            And T1.referencing_Procedure_RepoObject_guid = T2.referencing_Procedure_RepoObject_guid
Where
    IsNull ( T2.is_inactive, 0 ) = 0;

*/
CREATE View workflow.Workflow_ProcedureDependency_T_active
As
Select
    T1.Workflow_id
  , T1.referenced_Procedure_RepoObject_guid
  , T1.referencing_Procedure_RepoObject_guid
  , T1.is_redundant
From
    workflow.Workflow_ProcedureDependency_T As T1
    Left Outer Join
        workflow.WorkflowStep_active        As T2
            On
            T1.Workflow_id                              = T2.Workflow_id
            And T1.referenced_Procedure_RepoObject_guid = T2.Procedure_RepoObject_guid
Where
    T2.is_PossibleReferenced = 1