Kinetic Request CE Attributes Set VERSION 1

This handler will set attributes on one or more of the following objects: Space, Team, User, User Profile, Kapp, Category, Form. If a type identifier is provided, the handler will only update that single object. If a type identifier is not provided, the handler will update ALL objects within the given Space/Kapp (if appropriate). The type identifier will either be an object slug (Kapp, Category, Form), a name (Team), a username (User, User Profile), or blank (Space). If the "Create New" parameter is set to 'true' for each form selected, the handler will search for the attribute and if it exists. If it exists, it will update it to the new value provided. If it doesn't exist, it will create the new attribute value


Error HandlingDetermine what to return if an error is encountered.
Space SlugThe Space the submission is being retrieved from (defaults to info value if not provided).
TypeWhat type of attribute should be set.
Kapp SlugRequired for Category or Form. The slug of the kapp where the attributes will be set.
Type IdentifierThe identifier that will be used to identify what type to update. A username, name, or slug. Leave blank to update all objects for the type that are found.
AttributesA JSON array of the attributes to update / create. Ex. [{'name': 'Attribute Name','values': ['Attr Value 1']}]
Create New AttributeIf the attribute doesn't exist on the object, create it. Default to false (only objects that currently have this attribute will be set.

Sample Configuration

Error HandlingError Message
Space Slugtest-space
Kapp Slugtest-kapp
Type Identifier
Attributes[{"name": "test","values": ["Acme"]}]
Create New Attributefalse


NameSample Result
Handler Error MessageError message if an error was encountered and Error Handling is set to "Error Message".


Kinetic Request CE Attributes Set V1.1 (2018-05-25)

* API Server Info Value changed to allow ${space} in the url for subdomain support (ie. https://${space}.localhost:8080/kinetic)

Kinetic Request CE Attributes Set V1 (2017-11-17)

* Initial version. See README for details.