Comments (1)
To implement the proposed enhancement for the SendHttpRequest
activity in Elsa Workflows, you would need to follow these steps:
-
Extend the Activity: Create a new activity or extend the existing
SendHttpRequest
activity to include a content parser that can handle file downloads. -
Detect Content Type: Implement logic to detect the content type of the response. If the content type indicates a file (e.g.,
application/octet-stream
,application/pdf
, etc.), proceed with handling the file download. -
Process File Response: Develop the content parser to handle the file response. This may involve creating a temporary file on the server or streaming the content directly to a byte array.
-
Provide File Output: Modify the activity's output to include the downloaded file. This could be the path to the temporary file, a byte array, or a stream.
-
Update Documentation: Update the activity's documentation to reflect the new file handling capabilities and provide examples of how to use the new feature.
-
Test the Enhancement: Thoroughly test the new functionality to ensure it handles various file types and content disposition scenarios correctly.
-
Submit for Review: Once the enhancement is implemented and tested, submit it for review and integration into the Elsa Workflows project.
Please note that this is a high-level overview, and actual implementation details may vary based on the Elsa Workflows architecture and coding standards.
This comment was generated by Glime.
from elsa-core.
Related Issues (20)
- Third-Party Integration Activities HOT 1
- [CHORE] Configure CI/CD with Renovate Bot HOT 1
- Make `Newtonsoft.Json` private? HOT 1
- What is the best place to implement clean-up logic for ActivityExecutionContext HOT 1
- ELSA 3.1.3 Getting Error when i call get /workflow-definitions endpoint HOT 2
- [BUG] MassTransit DisableConsumers Fails to Properly Disable Consumers and Disables Necessary Consumers HOT 1
- [CHORE] Elsa 3.0 设计器中 Fork的属性Branches如何设置? HOT 1
- [ENH] Enable External Interaction with Publish Event and Event Activities HOT 1
- [BUG] FailedToConnect activity in SendHttpRequest is not executed HOT 3
- [BUG] Race condition in Bookmark Management HOT 3
- [BUG] Mixed Content block after deployed to kubernetes HOT 2
- [BUG] Duplicate executions when using the default scheduling provider in single-node environment HOT 1
- [BUG]An unhandled error has occurred. Reload HOT 2
- [BUG] ELSA 3.2 rc1 with latest studio. Null reference exception when editing JavaScript expressions HOT 3
- [CHORE] Is there an example of Elsa 3.0 implementing various activities in designer mode? Thank you.
- [BUG]Is there an example of Elsa 3.0 implementing various activities in designer mode? Thank you. HOT 2
- [BUG]在Elsa 3.1.3设计器中If活动为啥有一个属性Condition,却没有Then和Else属性? HOT 2
- [BUG]Why is the If activity in designer 3.1.3 only having the Condition attribute and not the Then and Else attributes? HOT 1
- [BUG] Elsa 3.1 Fork activity wrong status HOT 1
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.