ObjectModelMapperCardRowsToObjectModelAsync(Card, ProcessCommonInfo, MainProcessCommonInfo, IReadOnlyDictionaryGuid, IKrStageTemplate, IReadOnlyDictionaryGuid, IReadOnlyCollectionIKrRuntimeStage, String, Boolean, NullableGuid, CancellationToken) - метод |
Преобразовать секционную модель процесса маршрутов в объектную модель. Метод предназначен для преобразования карточек документов.
Пространство имён:
Tessa.Extensions.Default.Server.Workflow.KrObjectModel
Сборка:
Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 3.5.0.19
Синтаксис public ValueTask<WorkflowProcess> CardRowsToObjectModelAsync(
Card processHolder,
ProcessCommonInfo pci,
MainProcessCommonInfo mainPci,
IReadOnlyDictionary<Guid, IKrStageTemplate> templates,
IReadOnlyDictionary<Guid, IReadOnlyCollection<IKrRuntimeStage>> runtimeStages,
string processTypeName,
bool initialStage = true,
Guid? nestedProcessID = null,
CancellationToken cancellationToken = default
)
Public Function CardRowsToObjectModelAsync (
processHolder As Card,
pci As ProcessCommonInfo,
mainPci As MainProcessCommonInfo,
templates As IReadOnlyDictionary(Of Guid, IKrStageTemplate),
runtimeStages As IReadOnlyDictionary(Of Guid, IReadOnlyCollection(Of IKrRuntimeStage)),
processTypeName As String,
Optional initialStage As Boolean = true,
Optional nestedProcessID As Guid? = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of WorkflowProcess)
public:
virtual ValueTask<WorkflowProcess^> CardRowsToObjectModelAsync(
Card^ processHolder,
ProcessCommonInfo^ pci,
MainProcessCommonInfo^ mainPci,
IReadOnlyDictionary<Guid, IKrStageTemplate^>^ templates,
IReadOnlyDictionary<Guid, IReadOnlyCollection<IKrRuntimeStage^>^>^ runtimeStages,
String^ processTypeName,
bool initialStage = true,
Nullable<Guid> nestedProcessID = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract CardRowsToObjectModelAsync :
processHolder : Card *
pci : ProcessCommonInfo *
mainPci : MainProcessCommonInfo *
templates : IReadOnlyDictionary<Guid, IKrStageTemplate> *
runtimeStages : IReadOnlyDictionary<Guid, IReadOnlyCollection<IKrRuntimeStage>> *
processTypeName : string *
?initialStage : bool *
?nestedProcessID : Nullable<Guid> *
?cancellationToken : CancellationToken
(* Defaults:
let _initialStage = defaultArg initialStage true
let _nestedProcessID = defaultArg nestedProcessID null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<WorkflowProcess>
override CardRowsToObjectModelAsync :
processHolder : Card *
pci : ProcessCommonInfo *
mainPci : MainProcessCommonInfo *
templates : IReadOnlyDictionary<Guid, IKrStageTemplate> *
runtimeStages : IReadOnlyDictionary<Guid, IReadOnlyCollection<IKrRuntimeStage>> *
processTypeName : string *
?initialStage : bool *
?nestedProcessID : Nullable<Guid> *
?cancellationToken : CancellationToken
(* Defaults:
let _initialStage = defaultArg initialStage true
let _nestedProcessID = defaultArg nestedProcessID null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<WorkflowProcess>
Параметры
- processHolder
- Тип: Tessa.CardsCard
Карточка процессного сателлита. Содержит информацию о текущем процессе (для вложенного процесса - это сателлит родительского процесса). Если текущий процесс является основным, то он равен контекстуальному сателлиту. - pci
- Тип: Tessa.Extensions.Default.Server.Workflow.KrObjectModelProcessCommonInfo
Информация о процессе. - mainPci
- Тип: Tessa.Extensions.Default.Server.Workflow.KrObjectModelMainProcessCommonInfo
Информацию о текущем процессе. - templates
- Тип: System.Collections.GenericIReadOnlyDictionaryGuid, IKrStageTemplate
Доступная только для чтения коллекция пар ключ - значение содержащая: ключ - идентификатор шаблона этапов, значение - объект, содержащий информацию о шаблоне этапов. - runtimeStages
- Тип: System.Collections.GenericIReadOnlyDictionaryGuid, IReadOnlyCollectionIKrRuntimeStage
Доступная только для чтения коллекция пар ключ - значение содержащая: ключ - идентификатор шаблона этапов, значение - доступная только для чтения коллекция этапов содержащихся в шаблоне имеющим заданный идентификатор. - processTypeName
- Тип: SystemString
Имя типа текущего процесса. - initialStage (Optional)
- Тип: SystemBoolean
Значение , если объект создан при первичном построении исходного маршрута, иначе - . - nestedProcessID (Optional)
- Тип: SystemNullableGuid
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить выполнения асинхронной задачи.
Возвращаемое значение
Тип:
ValueTaskWorkflowProcessОбъектная модель процесса.
Реализации
IObjectModelMapperCardRowsToObjectModelAsync(Card, ProcessCommonInfo, MainProcessCommonInfo, IReadOnlyDictionaryGuid, IKrStageTemplate, IReadOnlyDictionaryGuid, IReadOnlyCollectionIKrRuntimeStage, String, Boolean, NullableGuid, CancellationToken)См. также