Show / Hide Table of Contents

Class WorkflowUtil

Inheritance
Object
WorkflowUtil
Namespace: SuperOffice.CRM.Workflow
Assembly: SoDataBase.dll
Syntax
public class WorkflowUtil : Object

Constructors

WorkflowUtil()

Declaration
public WorkflowUtil()

Fields

CSParserOldStylePrefix

Declaration
public const string CSParserOldStylePrefix = "%"
Field Value
Type Description
String

CSParserOldStyleSuffix

Declaration
public const string CSParserOldStyleSuffix = "%"
Field Value
Type Description
String

CSParserPrefix

Declaration
public const string CSParserPrefix = "[["
Field Value
Type Description
String

CSParserSuffix

Declaration
public const string CSParserSuffix = "]]"
Field Value
Type Description
String

CSSpmLinkNameLink

Declaration
public const string CSSpmLinkNameLink = "spmLink"
Field Value
Type Description
String

Methods

BlockListApproved(Int32[], Int32[])

Declaration
public static HashSet<int> BlockListApproved(int[] selections, params int[] personIds)
Parameters
Type Name Description
Int32[] selections
Int32[] personIds
Returns
Type Description
HashSet<Int32>

CalculateTime(WorkflowTimeWaitIntervalType, Int32, DateTime)

Declaration
public static DateTime CalculateTime(WorkflowTimeWaitIntervalType intervalType, int intervalCount, DateTime defaultTime)
Parameters
Type Name Description
WorkflowTimeWaitIntervalType intervalType
Int32 intervalCount
DateTime defaultTime
Returns
Type Description
DateTime

CleanRestrictions(ArchiveRestrictionInfo[])

Declaration
public static List<ArchiveRestrictionInfo> CleanRestrictions(ArchiveRestrictionInfo[] res)
Parameters
Type Name Description
ArchiveRestrictionInfo[] res
Returns
Type Description
List<ArchiveRestrictionInfo>

FilterOk(Int32, Int32[])

Declaration
public static HashSet<int> FilterOk(int workflowId, int[] personIds)
Parameters
Type Name Description
Int32 workflowId
Int32[] personIds
Returns
Type Description
HashSet<Int32>

GetCreatedByWorkflowName(Int32)

Declaration
public static string GetCreatedByWorkflowName(int workflowId)
Parameters
Type Name Description
Int32 workflowId
Returns
Type Description
String

GetOptionIds(Int32)

Declaration
public static IEnumerable<int> GetOptionIds(int stepId)
Parameters
Type Name Description
Int32 stepId
Returns
Type Description
IEnumerable<Int32>

GetOptionStepIds(Int32)

Declaration
public static IEnumerable<int> GetOptionStepIds(int optionId)
Parameters
Type Name Description
Int32 optionId
Returns
Type Description
IEnumerable<Int32>

GetRootStepIds(Int32)

Declaration
public static int[] GetRootStepIds(int workflowId)
Parameters
Type Name Description
Int32 workflowId
Returns
Type Description
Int32[]

GetStepIds(Int32, WorkflowStepType)

Declaration
public static List<int> GetStepIds(int workflowId, WorkflowStepType stepType)
Parameters
Type Name Description
Int32 workflowId
WorkflowStepType stepType
Returns
Type Description
List<Int32>

GetValueFromCriteria(Int32, Int32, String)

Declaration
public static int GetValueFromCriteria(int ownerTable, int ownerId, string colName)
Parameters
Type Name Description
Int32 ownerTable
Int32 ownerId
String colName
Returns
Type Description
Int32

GetWorkflowIdFromStepId(Int32)

Declaration
public static int GetWorkflowIdFromStepId(int stepId)
Parameters
Type Name Description
Int32 stepId
Returns
Type Description
Int32

GetWorkflowStep(WorkflowStepRow, WorkflowInstanceRow)

Declaration
public static WorkflowStepBase GetWorkflowStep(WorkflowStepRow row, WorkflowInstanceRow instanceRow)
Parameters
Type Name Description
WorkflowStepRow row
WorkflowInstanceRow instanceRow
Returns
Type Description
WorkflowStepBase

GoalReached(Int32, Int32, Int32)

Declaration
public static bool GoalReached(int workflowId, int personId, int contactId)
Parameters
Type Name Description
Int32 workflowId
Int32 personId
Int32 contactId
Returns
Type Description
Boolean

GoalReached(Int32, Int32[], Int32[])

Declaration
public static HashSet<int> GoalReached(int workflowId, int[] personIds, int[] contactIds)
Parameters
Type Name Description
Int32 workflowId
Int32[] personIds
Int32[] contactIds
Returns
Type Description
HashSet<Int32>

HasEmarketingConsentAndSubscription(Int32, Int32, out String)

Declaration
public static bool HasEmarketingConsentAndSubscription(int personId, int shipmentTypeId, out string reason)
Parameters
Type Name Description
Int32 personId
Int32 shipmentTypeId
String reason
Returns
Type Description
Boolean

IsAddressUsedByOtherParticipant(Int32, Int32, String)

Declaration
public static bool IsAddressUsedByOtherParticipant(int flowId, int personId, string address)
Parameters
Type Name Description
Int32 flowId
Int32 personId
String address
Returns
Type Description
Boolean

NextStepId(Int32, Int32)

Declaration
public static int NextStepId(int workflowId, int stepId)
Parameters
Type Name Description
Int32 workflowId
Int32 stepId
Returns
Type Description
Int32

TryAddPersonsToWorkFlow(Int32, Int32[])

Declaration
public static bool[] TryAddPersonsToWorkFlow(int workflowId, params int[] personIds)
Parameters
Type Name Description
Int32 workflowId
Int32[] personIds
Returns
Type Description
Boolean[]

TryAddToSelection(Int32, Int32, Int32)

Declaration
public static void TryAddToSelection(int selectionId, int personId, int contactId)
Parameters
Type Name Description
Int32 selectionId
Int32 personId
Int32 contactId

VerifySmtpSetup(Int32)

Declaration
public static void VerifySmtpSetup(int shipmentId)
Parameters
Type Name Description
Int32 shipmentId

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top