Execute variables in action input (#7715)
- send context from all previous steps rather than unique payload - wrap input data in settings into input field - add email into send email action settings - update output shape <img width="553" alt="Capture d’écran 2024-10-15 à 15 21 32" src="https://github.com/user-attachments/assets/0f5ed004-0d6e-4a59-969b-a5710f3f3985"> <img width="761" alt="Capture d’écran 2024-10-15 à 15 20 09" src="https://github.com/user-attachments/assets/ac140846-c383-483b-968a-eab469b76785">
This commit is contained in:
+6
-2
@@ -21,7 +21,9 @@ describe('addCreateStepNodes', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -34,7 +36,9 @@ describe('addCreateStepNodes', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
+12
-4
@@ -42,7 +42,9 @@ describe('generateWorkflowDiagram', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -55,7 +57,9 @@ describe('generateWorkflowDiagram', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
},
|
||||
];
|
||||
@@ -96,7 +100,9 @@ describe('generateWorkflowDiagram', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -109,7 +115,9 @@ describe('generateWorkflowDiagram', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
+3
-1
@@ -80,7 +80,9 @@ describe('getWorkflowVersionDiagram', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
|
||||
@@ -25,7 +25,9 @@ describe('insertStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -63,7 +65,9 @@ describe('insertStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -95,7 +99,9 @@ describe('insertStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -108,7 +114,9 @@ describe('insertStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -129,7 +137,9 @@ describe('insertStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -165,7 +175,9 @@ describe('insertStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -178,7 +190,9 @@ describe('insertStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -199,7 +213,9 @@ describe('insertStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
|
||||
@@ -10,7 +10,9 @@ it('returns a deep copy of the provided steps array instead of mutating it', ()
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'first',
|
||||
input: {
|
||||
serverlessFunctionId: 'first',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -47,7 +49,9 @@ it('removes a step in a non-empty steps array', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -67,7 +71,9 @@ it('removes a step in a non-empty steps array', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -81,7 +87,9 @@ it('removes a step in a non-empty steps array', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
|
||||
@@ -11,7 +11,9 @@ describe('replaceStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'first',
|
||||
input: {
|
||||
serverlessFunctionId: 'first',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -39,7 +41,9 @@ describe('replaceStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'second',
|
||||
input: {
|
||||
serverlessFunctionId: 'second',
|
||||
},
|
||||
},
|
||||
},
|
||||
stepId: stepToBeReplaced.id,
|
||||
@@ -57,7 +61,9 @@ describe('replaceStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -77,7 +83,9 @@ describe('replaceStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
@@ -91,7 +99,9 @@ describe('replaceStep', () => {
|
||||
retryOnFailure: { value: true },
|
||||
continueOnFailure: { value: false },
|
||||
},
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
input: {
|
||||
serverlessFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
},
|
||||
},
|
||||
type: 'CODE',
|
||||
valid: true,
|
||||
|
||||
@@ -14,7 +14,9 @@ export const getStepDefaultDefinition = (
|
||||
type: 'CODE',
|
||||
valid: false,
|
||||
settings: {
|
||||
serverlessFunctionId: '',
|
||||
input: {
|
||||
serverlessFunctionId: '',
|
||||
},
|
||||
errorHandlingOptions: {
|
||||
continueOnFailure: {
|
||||
value: false,
|
||||
@@ -33,9 +35,12 @@ export const getStepDefaultDefinition = (
|
||||
type: 'SEND_EMAIL',
|
||||
valid: false,
|
||||
settings: {
|
||||
connectedAccountId: '',
|
||||
subject: '',
|
||||
body: '',
|
||||
input: {
|
||||
connectedAccountId: '',
|
||||
email: '',
|
||||
subject: '',
|
||||
body: '',
|
||||
},
|
||||
errorHandlingOptions: {
|
||||
continueOnFailure: {
|
||||
value: false,
|
||||
|
||||
Reference in New Issue
Block a user