best practices Flashcards
For contact flows, how should you name your attributes accross all AWS services?
use consistent attribute naming conventions
What naming convention do you use for attribute names to avoid confusion when passing and referencing variables?
camelCase
What is the standard naming convention for attribute names? (what dont you use)
dont use spaces, special characters
why do you following standard naming conventions for attribute names?
impacts downstream reporting processes
Why do you create modular contact flows?
keeps flows manageable and require fewer regression testing cycles
What kind of characters do you use when setting User Defined or External values in dynamic attribute fields?
Alphanumeric (A-Z, 0-9) and periods (no other chars allowed)
how do you handle all error branches?
Ensure they are all routed to a block that effectively handles the error or terminates the contact
When do you use a set logging behavior block?
enable/disable logging for segments of the contact flow where sensitive information is collected and cant be stored in CloudWatch
When do you use a set recording behavior block?
enable/disable recordings according to each use case
Amazon connect only records conversations with who?
agents
Amazon connect doesnt record what?
IVR interactions
What do you need to ensure are referenced correctly in contact flows?
attributes
What is JSONPath($.) format?
attributes with periods prepended to the attribute name
How do you use JSONPath format while selecting a var type from the pick list?
- save text as attribute and value: $.External.varName
- use attribute and value: varName
- use attribute and $.External.varName results in prepend period
Before transferring a call to an agent and putting a call in a queue, what blocks do you need to ensure are being used?
Checks hours of operation && check staffing
What do the blocks: Checks hours of operation && check staffing do ?
verify the call is within working hours and that agents are staffed to service