Comments (2)
To access the input parameter container
that you passed to your workflow in Elsa, you can use the GetInput<T>()
method within an activity's execution context. Here's an example of how you might do this within an activity in your CodeGenerationWorkflow
:
public class CodeGenerationWorkflow : WorkflowBase
{
protected override ValueTask BuildAsync(IWorkflowBuilder builder, CancellationToken cancellationToken = default)
{
builder
.StartWith<CustomActivity>()
.Then(/* ... other activities ... */);
return base.BuildAsync(builder, cancellationToken);
}
}
public class CustomActivity : Activity
{
protected override IActivityExecutionResult OnExecute(ActivityExecutionContext context)
{
// Retrieve the 'container' input parameter
var containerModel = context.GetInput<ContainerModel>("container");
// Use the containerModel as needed within your activity
// ...
return Done();
}
}
In this example, CustomActivity
is an activity within your workflow where you want to access the container
input. The OnExecute
method is where you handle the execution of the activity, and you can call context.GetInput<ContainerModel>("container")
to retrieve the input parameter.
Make sure to replace ContainerModel
with the actual type of the container
object you are passing to the workflow.
from elsa-core.
I would like to complain about the lack of documentation.
After much struggle i was able to get my objet only in Activity
protected override async ValueTask ExecuteAsync(ActivityExecutionContext context)
{
var containerModel = context.WorkflowInput.FirstOrDefault(x => x.Key == "container").Value;
}
from elsa-core.
Related Issues (20)
- Add setting for enabling dbContext pooling
- AzureServiceBus : Elsa.AzureServiceBus.HostedServices.StartWorkers need scoped services
- Optimize SignalR Broadcasting in Realtime Workflows to Enhance Performance HOT 1
- Missing Outcome Parameter in Bulk Dispatch Activity When 'Wait for Outcome' is Disabled
- Elsa Dashboard not loading with latest docker container HOT 3
- Inconsistent Workflow Cancellation Status Display HOT 4
- Sequence Workflow Creation From CLR renders like image attached HOT 2
- trigger event with workflow input failed,the workflow input value is the value of startworkflow. HOT 2
- Single workflow event lifetime
- Fork Activity causes errors HOT 3
- V3 - Error with Activity Inputs because of collision in MemoryReference id HOT 2
- Batch publishing definitions which reference eachother can lead to not found activities in the designer. HOT 1
- MassTransit MessageReceived Activity error serializing MessageReceivedBookmarkPayload HOT 2
- Bounty Hunting Program HOT 1
- [BUG] Issue with Elsa.EntityFrameworkCore.Common HOT 1
- [BUG] Workflow Instance Data Missing Due to Default Log Persistence Mode Misinterpretation
- [BUG] Custom Activity Greeter HOT 1
- [BUG] Inconsistency in Workflow Execution Due to Workflow Activity Handling HOT 1
- Memory Leak or miss-configuration / multipart form request / no persistence HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elsa-core.