Creación de una definición de atributo calculada personalizada para Perfiles de clientes de Amazon Connect
Con la API CreateCalculatedAttributeDefinition de Perfiles de clientes, puede crear mediante programación su propio atributo calculado basado en un tipo de objeto personalizado.
En este tema mostramos cómo crear un atributo calculado mediante un archivo JSON personalizado.
Paso 1: crear un archivo JSON
Cree un archivo JSON con el siguiente contenido:
{ "DomainName": "
your-domain-name
", "CalculatedAttributeName": "your-calculated-attribute-name
", "DisplayName": "your-display-name
", "Description": "your-description
", "AttributeDetails": { "Attributes": [ { "Name": "your-attribute-name
" } ], "Expression": "{your-object-type.your-attribute-name
}" }, "Statistic": "your-statistic
", "Conditions": { "Range": { "Value":your-range-value
, "Unit": "days
" }, "ObjectCount":your-object-count
, "Threshold": { "Value": "your-threshold-value
", "Operator": "your-threshold-operator
" } } }
Para personalizar el código JSON con sus propios valores, siga estas indicaciones:
-
Attributes: debe contener el nombre del campo del tipo de objeto que desea utilizar para el atributo calculado. Se admiten dos atributos a los que se haga referencia en esta lista.
-
Expression: se admiten expresiones matemáticas básicas para realizarlas entre atributos. Si solo tiene un atributo, este campo debería ser
{ObjectTypeName.AttributeName}
; de lo contrario, si tiene en mente una expresión matemática, este campo debe contener ambos atributos. -
Statistic: es la operación que se realiza cuando se llama a una de las API de cálculo que realmente realiza la operación de agregación. La mayoría se explican por sí mismas, pero hemos agregado explicaciones para las que no lo son.
Estadísticas admitidas
-
FIRST_OCCURRENCE
devuelve el atributo especificado en la expresión del primer objeto ingerido. -
LAST_OCCURRENCE
devuelve el atributo especificado en la expresión del último objeto ingerido. -
COUNT
devuelve el recuento de los datos seleccionados. -
SUM
devuelve la suma de los datos seleccionados. -
MINIMUM
devuelve el mínimo de los datos seleccionados. -
MAXIMUM
devuelve el máximo de los datos seleccionados. -
AVERAGE
devuelve el promedio de los datos seleccionados. -
MAX_OCCURRENCE
devuelve el valor que aparece con más frecuencia especificado en la expresión.
-
-
Range: actualmente admite DAYS y los atributos calculados se pueden basar en datos de hasta 366 días.
-
ObjectCount: indica en cuántos objetos debe basarse el cálculo del atributo calculado. Se admiten valores de 1 a 100.
-
Threshold: si en lugar del valor exacto del atributo calculado quiere saber si, por ejemplo, es mayor que un valor determinado, puede utilizar un umbral.
El valor de umbral puede ser cualquier cadena y se admiten los siguientes operadores de umbral.
-
GREATER_THAN
-
LESS_THAN
-
EQUAL_TO
-
NOT_EQUAL_TO
-
Paso 2: llamar a la API CreateCalculatedAttributeDefinition
Después de crear y personalizar el archivo JSON con sus valores, llame a la API CreateCalculatedAttributeDefinition, como se muestra en el siguiente ejemplo:
aws customer-profiles create-calculated-attribute-definition --cli-input-json file:///
custom_calculated_attribute_cli.json
--regionregion_name
También puede utilizar el siguiente punto de conexión:
https://profile.
your-region
.amazonaws.com/domains/your-domain-name
/calculated-attributes