IDslCompilerContext Properties |
The IDslCompilerContext type exposes the following members.
Name | Description | |
---|---|---|
Activity |
The Activity in Context.
| |
Case |
The Case in Context.
| |
FormData |
The Form ActualData in context.
| |
Input |
Workflow input object. If there is multiple objects, it references the first one.
| |
Inputs |
Workflow input objects.
| |
Output |
Using this property to get/set Output value object for the workflow in the current context.
| |
Parameters |
The parameters are parsed from the query string of the web trigger request
Examples
Assume that a dynamic web trigger has the friendly uri: employee/info Then a request for that trigger is: employee/info?isActive=true&from=2020-07-27 var dataApi = ctx.Use<IDataApi>(); var @from = ctx.Parameters.Get<DateTime>("from"); var isActive = ctx.Parameters["isActive"]; var filter = FilterBuilder.Create().Eq("Active", isActive) .Gt("CreatedAt", @from) .Build(); var result = dataApi.Search(DataObjectApiQuery .For("Employee") .FilterBy(filter)); var employee = result.Data.FirstOrDefault(); ctx.Output = employee; | |
RouteParameters |
The route parameters are parsed from the url of the web trigger request
Examples
Assume that a dynamic web trigger has the friendly uri: employee/info/{code} Then a request for that trigger is: employee/info/DEV-123 var dataApi = ctx.Use<IDataApi>(); var employeeCode = ctx.RouteParameters.Get<string>("code"); var filter = FilterBuilder.Create().Eq("Active", true) .Eq("Code", employeeCode) .Build(); var result = dataApi.Search(DataObjectApiQuery .For("Employee") .Paging(0, 1) .FilterBy(filter)); var employee = result.Data.FirstOrDefault(); ctx.Output = employee; | |
User |
The User in context.
| |
WorkerSite |
The WorkerSite in Context
| |
Workflow |
The Workflow in Context.
| |
WorkflowContext |
The context object.
|