Comments (1)
@bzabos @seifertk, I ran into an interesting question when writing the spec for the Set Contact Property block:
Since all blocks have the standard ability to set contact properties via:
config {
...,
set_contact_property: {
property_key: <string>
property_value: <Expression>
}
}
Should the config for the SetContactProperty block be consistent (as immediately above), embedded within the set_contact_property object?
Or should it be like this:
config {
property_key: string,
property_value: expression
}
If like this, and it also obeys "standard" block rules of being able to set a contact property like all blocks do... Does that mean it can actually set 2 contact properties in one block? ie:
config {
property_key: "gender",
property_value: "female",
set_contact_property: {
property_key: "age",
property_value: "35"
}
}
What choice did we implement in the Flow Runner?
from flow-spec.
Related Issues (20)
- Remove prompt_audio, message_audio, etc. from MobilePrimitives\Message and related blocks
- New Block Type: MobilePrimitives\SelectManyResponse
- Upgrade the structure of Resources for block media HOT 3
- Upgrades to the Expressions spec
- New capability for blocks: Setting contact properties within any block
- Language identifiers and details: Support more than one language per ISO 639-3 code
- SelectOne and SelectMany (Multiple choice) blocks: Need an independent way to determine the choice selected, separate from the exit configuration HOT 11
- Change exit.label from a translated resource to an optional string, or remove it HOT 1
- Remove `block.exit.config` , as it seems to be unused and unnecessary
- API specification for publishing Flows, listing flows, and triggering Flow runs on Contacts
- Do not use JSON objects for Block configs that should have a stable key order HOT 2
- Supporting custom / contrib block types HOT 4
- Core.SetGroupMembership block: Allow set multiple groups at once HOT 4
- Core.SetGroupMembership block: Allow to "clear" a contact from all groups (without having to explicitly list them).
- Finalize Context variables for use within Expressions HOT 1
- Generalize Quick Replies for WhatsApp and other RICH_MESSAGING channels HOT 1
- Expression Proposal: `Contains` - Checks the existence of value in a String
- Expression Proposal: `Between` - Checks if given `date-time` is within given `starting date-time` and `ending date-time`
- Expression Proposal: `IN` - Checks the existence of element in an Array
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 flow-spec.