Loading
Recopilaciones y recuperación
Duplicar y personalizar la definición del Motor de procesamiento de datos predefinida para recopilaciones Resumen

Duplicar y personalizar la definición del Motor de procesamiento de datos predefinida para recopilaciones Resumen

Duplique y personalice la definición del Motor de procesamiento de datos predefinida. Esta definición estÔ diseñada para calcular el resumen agregado de campos de planes de cobro específicos, como el importe inicial vencido, el importe actual vencido, los pagos recibidos y la media de días vencidos para todos los planes de cobro vinculados a una cuenta.

Ediciones necesarias

Disponible en: Lightning Experience
Disponible en: Ver disponibilidad de producto y edición.
Permisos de usuario necesarios
Para duplicar y personalizar la definición del Motor de procesamiento de datos preconstruida:

Conjunto de permisos Administrador de recopilaciones y recuperación

Y

permiso Personalizar aplicación

Y

Permiso Modificar todos los datos

Y

Conjunto de permisos Usuario base de Canalizaciones de datos

  1. En Configuración, en el cuadro Búsqueda rÔpida, introduzca Motor de procesamiento de datos y, a continuación, seleccione Motor de procesamiento de datos.
  2. Para descargar la definición predefinida del Motor de procesamiento de datos, Resumen de recopilaciones para cuenta, desde el menú de acciones, haga clic en Descargar definición del Motor de procesamiento de datos.
  3. Abra la definición que descargó, que estÔ en el formato JSON.
  4. Sustituya el Nombre completo segĆŗn sus requisitos. Por ejemplo, CollectionsSummaryForCaroleWhite. AsegĆŗrese de que el nombre completo no contiene espacios ni caracteres especiales.
    {
      "FullName": "CollectionsSummaryForCaroleWhite",
      "Metadata": {
        "aggregates": [
          {
            "fields": [
    
  5. Sustituya la etiqueta y el nombre segĆŗn sus requisitos. Por ejemplo, Resumen de recopilaciones para Carole White.
    "groupBy": [
              "AccountId"
            ],
            "label": "Collections Summary for Carole White",
            "name": "Collections_Summary_For_Carole_White",
            "sourceName": "Collection_Plan_Filter"
          }  
    
  6. Asegúrese de que los alias de campo para sourceFieldNames personalizados en la definición del Motor de procesamiento de datos coinciden con los enumerados en la tabla. Si creó campos personalizados con diferentes nombres de API, actualice los alias de campo correspondientes en consecuencia.
    SourceFieldName Alias
    DaysPastDue AccountAverageDaysPastDue
    CurrentDueAmount AccountTotalCurrentDueAmount
    InitialDueAmount AccountTotalInitialDueAmount
    Total de pagos recibidos AccountTotalPaymentsReceived
    {
      "FullName": "Account Collections Summary","AccountCollectionsSummaryCloned",
      "Metadata": {
        "aggregates": [
          {
            "fields": [
              {
                "aggregateFunction": "Avg",
                "alias": "AccountAverageDaysPastDue",
                "sourceFieldName": "DaysPastDue"
              },
              {
                "aggregateFunction": "Sum",
                "alias": "AccountTotalCurrentDueAmount",
                "sourceFieldName": "CurrentDueAmount"
              },
              {
                "aggregateFunction": "Sum",
                "alias": "AccountTotalInitialDueAmount",
                "sourceFieldName": "InitialDueAmount"
              },
              {
                "aggregateFunction": "Sum",
                "alias": "AccountTotalPaymentsReceived",
                "sourceFieldName": "TotalPaymentsReceived"
              }
            ],
            "groupBy": [
              "AccountId"
            ],
    
  7. Establezca isTemplate como False.
    "isTemplate": false,
        "label": "Account Collections Summary","Account Collections Summary Cloned"
        "parameters": [
          {
            "dataType": "Text",
            "isMultiValue": false,
            "label": "Input Record Id",
            "name": "Input_Record_Id"
          }
    
  8. AsegĆŗrese de que definitionRunMode estĆ” establecido como OnDemand.
    "definitionRunMode": "OnDemand",
        "description": "Adds quote line items from a CSV file to a quote.",
        "doesGenAllFailedRecords": false,
        "executionPlatformObjectType": "None",
        "executionPlatformType": "CORE",
    
  9. Establezca writebackUser como un Id. de usuario que planea ejecutar esta definición del Motor de procesamiento de datos duplicada. Asegúrese de que este usuario tiene permisos de creación, lectura, actualización y eliminación en los objetos Plan de recopilación y Cuenta.
     "isChangedRow": false,
            "isExistingDataset": false,
            "label": "Collection Plan Writeback",
            "name": "Collection_Plan_Writeback",
            "operationType": "Update",
            "shouldCreateTargetObject": false,
            "sourceName": "Collection_Plan_Aggregate",
            "storageType": "sObject",
            "targetObjectName": "Account",
            "writebackRecordMaxLimit": 0,
            "writebackSequence": 1,
            "writebackUser": "<User ID who runs this cloned definition>"
    
  10. Ejecute el extremo de API y proporcione el contenido de la definición del Motor de procesamiento de datos duplicada y personalizada en formato JSON como carga.
    /services/data/v65.0/tooling/sobjects/BatchCalcJobDefinition
  11. Desde la respuesta del extremo de API, anote el Id. de registro de la definición del Motor de procesamiento de datos duplicada y personalizada.
  12. En Configuración, en el cuadro Búsqueda rÔpida, introduzca Motor de procesamiento de datos y, a continuación, seleccione Motor de procesamiento de datos.
  13. AsegĆŗrese de que el Motor de procesamiento de datos duplicado y personalizado estĆ” enumerado.
 
Cargando
Salesforce Help | Article