C# Класс LinnworksAPI.RulesEngineMethods

Показать файл Открыть проект

Открытые методы

Метод Описание
AddAction ( ActionWeb action, String ApiToken, String ApiServer ) : ActionWeb
CheckConditionNameExists ( Int32 fkRuleId, Int32 fkConditionId, Int32 excludeConditionId, String conditionName, String ApiToken, String ApiServer ) : System.Boolean
CopyAction ( Int32 pkRuleId, Int32 targetParentConditionId, Int32 pkActionId, String ApiToken, String ApiServer ) : RuleAction
CopyCondition ( Int32 pkRuleId, Int32 targetParentConditionId, Int32 pkConditionId, System.Boolean includeChildren, System.Boolean includeActions, String ApiToken, String ApiServer ) : RuleConditionHeader
CreateDraftFromExisting ( Int32 pkRuleId, String ApiToken, String ApiServer ) : Int32
CreateNewCondition ( ConditionHeaderBasic header, String ApiToken, String ApiServer ) : RuleConditionHeader
CreateNewDraft ( String ruleName, RuleSetType type, String ApiToken, String ApiServer ) : RuleHeaderBasic
CreateNewDraftFromExisting ( Int32 pkRuleId, String ruleName, String ApiToken, String ApiServer ) : RuleHeaderBasic
DeleteAction ( Int32 pkActionId, String ApiToken, String ApiServer ) : void
DeleteCondition ( Int32 pkConditionId, String ApiToken, String ApiServer ) : void
DeleteRuleById ( Int32 pkRuleId, String ApiToken, String ApiServer ) : void
GetActionOptions ( ActionType type, String ApiToken, String ApiServer ) : List
GetActionTypes ( RuleSetType type, String ApiToken, String ApiServer ) : List
GetConditionWeb ( Int32 pkConditionId, String ApiToken, String ApiServer ) : ConditionHeaderBasic
GetEvaluationFields ( RuleSetType type, String ApiToken, String ApiServer ) : List
GetEvaluatorTypes ( String ApiToken, String ApiServer ) : List
GetKeyOptions ( RuleSetType type, String fieldName, String ApiToken, String ApiServer ) : List
GetMultiKeyOptions ( RuleSetType type, List fieldNames, String ApiToken, String ApiServer ) : List
GetMultiOptions ( RuleSetType type, List fieldKeys, String ApiToken, String ApiServer ) : List
GetOptions ( String fieldName, RuleSetType type, String key, String ApiToken, String ApiServer ) : List
GetRequiredFieldsByRuleId ( Int32 pkRuleId, String ApiToken, String ApiServer ) : RulesFields
GetRequiredFieldsByType ( RuleSetType type, String ApiToken, String ApiServer ) : RulesFields
GetRuleConditionNodes ( Int32 pkRuleId, String ApiToken, String ApiServer ) : List
GetRules ( String ApiToken, String ApiServer ) : List
GetRulesByType ( RuleSetType type, String ApiToken, String ApiServer ) : List
GetValuesFromExisting ( Int32 pkRuleId, Object id, String ApiToken, String ApiServer ) : List
SaveConditionChanges ( ConditionHeaderBasic conditionHeader, String ApiToken, String ApiServer ) : void
SetConditionEnabled ( Int32 pkConditionId, System.Boolean enabled, String ApiToken, String ApiServer ) : void
SetDraftLive ( Int32 pkRuleId, String ApiToken, String ApiServer ) : Int32?
SetRuleEnabled ( Int32 pkRuleId, System.Boolean enabled, String ApiToken, String ApiServer ) : void
SetRuleName ( Int32 pkRuleId, String ruleName, String ApiToken, String ApiServer ) : void
SwapConditions ( Int32 pkConditionId1, Int32 pkConditionId2, String ApiToken, String ApiServer ) : void
SwapRules ( Int32 pkRuleId1, Int32 pkRuleId2, String ApiToken, String ApiServer ) : void
TestEvaluateRule ( List testValues, Int32 pkRuleId, String ApiToken, String ApiServer ) : RuleEvaluationResult
UpdateAction ( ActionWeb action, String ApiToken, String ApiServer ) : void

Описание методов

AddAction() публичный статический Метод

public static AddAction ( ActionWeb action, String ApiToken, String ApiServer ) : ActionWeb
action ActionWeb
ApiToken String
ApiServer String
Результат ActionWeb

CheckConditionNameExists() публичный статический Метод

public static CheckConditionNameExists ( Int32 fkRuleId, Int32 fkConditionId, Int32 excludeConditionId, String conditionName, String ApiToken, String ApiServer ) : System.Boolean
fkRuleId System.Int32
fkConditionId System.Int32
excludeConditionId System.Int32
conditionName String
ApiToken String
ApiServer String
Результат System.Boolean

CopyAction() публичный статический Метод

public static CopyAction ( Int32 pkRuleId, Int32 targetParentConditionId, Int32 pkActionId, String ApiToken, String ApiServer ) : RuleAction
pkRuleId System.Int32
targetParentConditionId System.Int32
pkActionId System.Int32
ApiToken String
ApiServer String
Результат RuleAction

CopyCondition() публичный статический Метод

public static CopyCondition ( Int32 pkRuleId, Int32 targetParentConditionId, Int32 pkConditionId, System.Boolean includeChildren, System.Boolean includeActions, String ApiToken, String ApiServer ) : RuleConditionHeader
pkRuleId System.Int32
targetParentConditionId System.Int32
pkConditionId System.Int32
includeChildren System.Boolean
includeActions System.Boolean
ApiToken String
ApiServer String
Результат RuleConditionHeader

CreateDraftFromExisting() публичный статический Метод

public static CreateDraftFromExisting ( Int32 pkRuleId, String ApiToken, String ApiServer ) : Int32
pkRuleId System.Int32
ApiToken String
ApiServer String
Результат System.Int32

CreateNewCondition() публичный статический Метод

public static CreateNewCondition ( ConditionHeaderBasic header, String ApiToken, String ApiServer ) : RuleConditionHeader
header ConditionHeaderBasic
ApiToken String
ApiServer String
Результат RuleConditionHeader

CreateNewDraft() публичный статический Метод

public static CreateNewDraft ( String ruleName, RuleSetType type, String ApiToken, String ApiServer ) : RuleHeaderBasic
ruleName String
type RuleSetType
ApiToken String
ApiServer String
Результат RuleHeaderBasic

CreateNewDraftFromExisting() публичный статический Метод

public static CreateNewDraftFromExisting ( Int32 pkRuleId, String ruleName, String ApiToken, String ApiServer ) : RuleHeaderBasic
pkRuleId System.Int32
ruleName String
ApiToken String
ApiServer String
Результат RuleHeaderBasic

DeleteAction() публичный статический Метод

public static DeleteAction ( Int32 pkActionId, String ApiToken, String ApiServer ) : void
pkActionId System.Int32
ApiToken String
ApiServer String
Результат void

DeleteCondition() публичный статический Метод

public static DeleteCondition ( Int32 pkConditionId, String ApiToken, String ApiServer ) : void
pkConditionId System.Int32
ApiToken String
ApiServer String
Результат void

DeleteRuleById() публичный статический Метод

public static DeleteRuleById ( Int32 pkRuleId, String ApiToken, String ApiServer ) : void
pkRuleId System.Int32
ApiToken String
ApiServer String
Результат void

GetActionOptions() публичный статический Метод

public static GetActionOptions ( ActionType type, String ApiToken, String ApiServer ) : List
type ActionType
ApiToken String
ApiServer String
Результат List

GetActionTypes() публичный статический Метод

public static GetActionTypes ( RuleSetType type, String ApiToken, String ApiServer ) : List
type RuleSetType
ApiToken String
ApiServer String
Результат List

GetConditionWeb() публичный статический Метод

public static GetConditionWeb ( Int32 pkConditionId, String ApiToken, String ApiServer ) : ConditionHeaderBasic
pkConditionId System.Int32
ApiToken String
ApiServer String
Результат ConditionHeaderBasic

GetEvaluationFields() публичный статический Метод

public static GetEvaluationFields ( RuleSetType type, String ApiToken, String ApiServer ) : List
type RuleSetType
ApiToken String
ApiServer String
Результат List

GetEvaluatorTypes() публичный статический Метод

public static GetEvaluatorTypes ( String ApiToken, String ApiServer ) : List
ApiToken String
ApiServer String
Результат List

GetKeyOptions() публичный статический Метод

public static GetKeyOptions ( RuleSetType type, String fieldName, String ApiToken, String ApiServer ) : List
type RuleSetType
fieldName String
ApiToken String
ApiServer String
Результат List

GetMultiKeyOptions() публичный статический Метод

public static GetMultiKeyOptions ( RuleSetType type, List fieldNames, String ApiToken, String ApiServer ) : List
type RuleSetType
fieldNames List
ApiToken String
ApiServer String
Результат List

GetMultiOptions() публичный статический Метод

public static GetMultiOptions ( RuleSetType type, List fieldKeys, String ApiToken, String ApiServer ) : List
type RuleSetType
fieldKeys List
ApiToken String
ApiServer String
Результат List

GetOptions() публичный статический Метод

public static GetOptions ( String fieldName, RuleSetType type, String key, String ApiToken, String ApiServer ) : List
fieldName String
type RuleSetType
key String
ApiToken String
ApiServer String
Результат List

GetRequiredFieldsByRuleId() публичный статический Метод

public static GetRequiredFieldsByRuleId ( Int32 pkRuleId, String ApiToken, String ApiServer ) : RulesFields
pkRuleId System.Int32
ApiToken String
ApiServer String
Результат RulesFields

GetRequiredFieldsByType() публичный статический Метод

public static GetRequiredFieldsByType ( RuleSetType type, String ApiToken, String ApiServer ) : RulesFields
type RuleSetType
ApiToken String
ApiServer String
Результат RulesFields

GetRuleConditionNodes() публичный статический Метод

public static GetRuleConditionNodes ( Int32 pkRuleId, String ApiToken, String ApiServer ) : List
pkRuleId System.Int32
ApiToken String
ApiServer String
Результат List

GetRules() публичный статический Метод

public static GetRules ( String ApiToken, String ApiServer ) : List
ApiToken String
ApiServer String
Результат List

GetRulesByType() публичный статический Метод

public static GetRulesByType ( RuleSetType type, String ApiToken, String ApiServer ) : List
type RuleSetType
ApiToken String
ApiServer String
Результат List

GetValuesFromExisting() публичный статический Метод

public static GetValuesFromExisting ( Int32 pkRuleId, Object id, String ApiToken, String ApiServer ) : List
pkRuleId System.Int32
id Object
ApiToken String
ApiServer String
Результат List

SaveConditionChanges() публичный статический Метод

public static SaveConditionChanges ( ConditionHeaderBasic conditionHeader, String ApiToken, String ApiServer ) : void
conditionHeader ConditionHeaderBasic
ApiToken String
ApiServer String
Результат void

SetConditionEnabled() публичный статический Метод

public static SetConditionEnabled ( Int32 pkConditionId, System.Boolean enabled, String ApiToken, String ApiServer ) : void
pkConditionId System.Int32
enabled System.Boolean
ApiToken String
ApiServer String
Результат void

SetDraftLive() публичный статический Метод

public static SetDraftLive ( Int32 pkRuleId, String ApiToken, String ApiServer ) : Int32?
pkRuleId System.Int32
ApiToken String
ApiServer String
Результат Int32?

SetRuleEnabled() публичный статический Метод

public static SetRuleEnabled ( Int32 pkRuleId, System.Boolean enabled, String ApiToken, String ApiServer ) : void
pkRuleId System.Int32
enabled System.Boolean
ApiToken String
ApiServer String
Результат void

SetRuleName() публичный статический Метод

public static SetRuleName ( Int32 pkRuleId, String ruleName, String ApiToken, String ApiServer ) : void
pkRuleId System.Int32
ruleName String
ApiToken String
ApiServer String
Результат void

SwapConditions() публичный статический Метод

public static SwapConditions ( Int32 pkConditionId1, Int32 pkConditionId2, String ApiToken, String ApiServer ) : void
pkConditionId1 System.Int32
pkConditionId2 System.Int32
ApiToken String
ApiServer String
Результат void

SwapRules() публичный статический Метод

public static SwapRules ( Int32 pkRuleId1, Int32 pkRuleId2, String ApiToken, String ApiServer ) : void
pkRuleId1 System.Int32
pkRuleId2 System.Int32
ApiToken String
ApiServer String
Результат void

TestEvaluateRule() публичный статический Метод

public static TestEvaluateRule ( List testValues, Int32 pkRuleId, String ApiToken, String ApiServer ) : RuleEvaluationResult
testValues List
pkRuleId System.Int32
ApiToken String
ApiServer String
Результат RuleEvaluationResult

UpdateAction() публичный статический Метод

public static UpdateAction ( ActionWeb action, String ApiToken, String ApiServer ) : void
action ActionWeb
ApiToken String
ApiServer String
Результат void