This repository has been deprecated in favor of https://github.com/aws-ia/cfn-ps-connect-integration-aspect-wfm.
We will archive this repository and keep it publicly available until May 1, 2024.
AWS Quick Start Team
License: Apache License 2.0
We will archive this repository and keep it publicly available until May 1, 2024.
Lambda functions reference the the aws-quickstart bucket directly. We should migrate to the CopyZips pattern
onnect-integration-aspect-wfm master ❯ egrep -i 'S3Key' -B1 -R * 4245 22:26:29
templates/aspect-wfm-rta.template- S3Bucket: aws-quickstart
templates/aspect-wfm-rta.template: S3Key: connect-integration-aspect-wfm/functions/packages/real-time-adherence/AspectKinesisLambda.zip
--
templates/aspect-wfm-ap-kda.template- S3Bucket: aws-quickstart
templates/aspect-wfm-ap-kda.template: S3Key: connect-integration-aspect-wfm/functions/packages/agent-productivity/lambda.zip
The Lambda function created by the 'Real Time Adherence' Stack seems to intermittently error out when attempting to write agent states into DynamoDB. Once the error occurs, the Lambda function is unable to update DynamoDB. The Lambda function is then continuously called by the Kinesis Data Stream with the same payload that produces the error. This stops within about 2 days, after which the Lambda function resumes working as normal.
I do not have a precise method to reproduce the error but I have not been able to conduct testing sessions (where I'm moving an agent within Amazon Connect through various states) for more than about 20 minutes before it occurs.
In a nutshell, if you:
This error (message from Lambda > Cloudwatch logs below) should rear its head at some point.
One or more errors occurred. (Unable to convert hash key value for property AgentARN): AggregateException
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at lambda_method(Closure , Stream , Stream , LambdaContextInternal )
Python 2.7 is EOL in January 2020. We need to upgrade the CopyZips function prior to then.
@andrew-glenn can you merge the changes from the develop branch back to the master branch for this repo and push those changes out to the aws-quickstart S3 bucket(s)? One of Aspect's customers is about to deploy this integration, so we'd like to take advantage of these enhancements.
I get the following error in CloudFormation if I try to create a stack using any of the CloudFormation templates of this integration.
2021-06-18 11:36:02 UTC-0500 | CopyZipsTemplate |
---|
CREATE_FAILED | Value of property Parameters must be an object with String (or simple type) properties |
---|
I assume that this error is a result of the latest commit:
8f599b2
Which switched to running the copyzips Lambda from a submodule. Any ideas?
I also noticed that these copyzips changes are in main but they are not in develop. Would you merge the changes down to develop once the fix is in place?
Thanks.
The CloudFormation template filenames for this QuickStart were renamed recently. The template extensions were changed from .template to .template.yaml. Most of the links on the AWS QuickStart page were updated, but one was missed. It looks like the link under the left column (For a new Kinesis data stream) for Deploy real-time adherence is missing the .yaml.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.