---
sourceDocument: Australia Employee Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/pt-BR/employee-service-management

 Release :

    - australia

ft:locale :

    - pt-BR

ft:publication_title :

    - Australia Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Create or edit legal record producer via classic environment

# Create or modify a record producer for legal services through Classic environment {#ariaid-title1}

* Versão de lançamento: Australia
* 
* Atualizado 12 de mar. de 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 min. de leitura

Create or modify a record producer to define an intake form for a legal request. Employees can use these intake forms on the Legal Service Portal to submit legal requests.

## Antes de Iniciar

Ensure that you have the Legal Request Management application scope selected.

Role required: sn_lg_ops.legal_catalog_admin

## Por Que e Quando Desempenhar Esta Tarefa

To manage record producers using Catalog Builder, see [create or modify a record producer for legal services through Catalog Builder](https://www.servicenow.com/docs/2fQSGFNot0HKmwvrHhy_tw "Create or modify a record producer using a catalog template to define an intake form for a legal service. Employees can use these intake forms on the Legal Service Portal to submit a legal request or legal matter.").

## Procedimento

1. Navigate to AllLegal AdministrationLegal CatalogRecord Producers.
2. Create or modify a record producer.
   * To create a record producer, click New.
   * To modify an existing record producer, open the record producer from the list.
   {#create-record-producer-legal-request__choices_dv2_rcr_4nb}
3. On the form, fill in the fields.  
   {#create-record-producer-legal-request__table_jn3_jrx_djb__entry__2}

   | Field | Description |
   |-|-|
   | Name | Unique name of the record producer. |
   | Table name | Name of the table that stores the data collected through the record producer. * Select Legal Request \[sn_lg_ops_request\] if you are creating the record producer for legal requests. * Select Legal Matter \[sn_lg_matter_matter\] if you are creating the record producer for legal matters. Nota: You must have installed the Legal Matter Management app to use this option. * Select a table specific to a practice area if you want to use the data collected from the record producer for reporting. For more information, see [Configure a practice area table](https://www.servicenow.com/docs/OeeO0H2AJsauRm6ARMfJsA "Configure a practice area table so you can use fields from legal request and legal matter tables to include in the Lists section of Legal Counsel Center."). {#create-record-producer-legal-request__ul_ill_bd5_njb} |
   | Application | Application to which the record producer belongs. This field is automatically set to the application scope in which you are creating the record producer. |
   | Active | Option for marking the record producer active. Only active record producers are available as legal intake forms in the Legal Service Portal. |
   | What it will contain tab ||
   | Short description | Brief description of the record producer. |
   | Description | Full description of the record producer. |
   | Script | Script that dynamically assigns values to specific fields on the created record. |
   | Accessibility tab ||
   | Catalogs | Name of the service catalog to which the record producer belongs. Select Legal Operations Catalog. |
   | Category | Name of the [service catalog category](https://www.servicenow.com/docs/pftvxr4YjXqdZA~yeOqFvg "Create or modify a catalog category to organize your legal catalog items into logical groups in the Legal Operations Catalog.") in which the intake form should appear in the Legal Service Portal. |
   [Tabela 1. Record Producer form]

   {#create-record-producer-legal-request__table_jn3_jrx_djb}
4. Save the record producer.
   * Save a new record producer by clicking Submit.
   * Save the changes to an existing record producer by clicking Update.
   {#create-record-producer-legal-request__choices_tkl_qfr_4nb}
5. In the Variables related list, add or modify variables.  
   Variables in a record producer appear as fields on the legal intake form to collect information from employees when they're submitting a legal request.  
   Importante:  
   If you are configuring the record producer for a practice area table, you must map the variable with a column name of the selected table. On the Variable form, select the Map to field check box and the column name of the selected practice area table in the Field. Only the mapped variables are copied to the columns of the selected table.

   For more information on creating variables, see [Create a service catalog variable](https://www.servicenow.com/docs/access?context=t_CreateAVariableForACatalogItem&version=australia&pubname=australia-servicenow-platform&ft:locale=en-US).
6. In the Assigned topics related list, assign the catalog item to a topic in a taxonomy so that the catalog item is added to the Employee Center portal.  
   For more information on assigned topics and taxonomy, see [Unified Taxonomy for Employee Center](https://www.servicenow.com/docs/76c~qgFiFHMMtXTBwirkLQ "Unified Taxonomy is a collection of hierarchical topics that brings together different content types, such as requests, articles, quick links, learning content, and employee communications.").
7. In the Applicable For and Not Applicable For related lists, apply the user criteria to control access of the record producer.  
   User criteria define conditions for user records that enable you to grant or deny access to the record producer for users matching those conditions. For more information on creating a user criteria, see [Set up the user criteria](https://www.servicenow.com/docs/access?context=t_CreateAUserCriteriaRecord&version=australia&pubname=australia-servicenow-platform&ft:locale=en-US).
8. If you have enabled the option to [save attached documents for a legal request in an external storage](https://www.servicenow.com/docs/njd_XlD3BdXkqNuu~5_4pA "Add an intake form to a practice area to associate it with a record producer and define assignment rules and service level agreements."), you can add the script to validate the documents attached to a legal request while submitting.
   1. In the Catalog Client Scripts related list, click New.
   2. On the Catalog Client Scripts form, fill in the fields.  
      For more information, see [Create a Service Catalog client script](https://www.servicenow.com/docs/access?context=t_CreateACatalogClientScript&version=australia&pubname=australia-servicenow-platform&ft:locale=en-US).
   3. In the Script field, copy the following client script which runs on the catalog item to determine if:  
      * The file size of the document being uploaded is within the permitted limits.This check applies to Microsoft OneDrive external storage.

      * A file with the same name already exists in the folder.

      {#create-record-producer-legal-request__ul_fxg_42g_dtb}

          var status = true;
                  var uniqueNames = [];
                  var duplicateNames = [];
                  var largeFileNames = [];
                  var attachments = this.angular.element("#sc_cat_item").scope().attachments;
                  attachments.forEach(function(attachment) {
                      var name = attachment['file_name'];
                      var size = getSizeInBytes(attachment['size']);
                      if (uniqueNames.indexOf(name) != -1) {
                          duplicateNames.push(name);
                      } else if (size > 4000000) {
                          largeFileNames.push(name);
                      }
                      uniqueNames.push(name);
                  });
                  if (largeFileNames.length > 0) {
                      g_form.addErrorMessage("Size of file should be less than or equal to 4Mb");
                      largeFileNames.forEach(function(name) {
                          g_form.addErrorMessage(name + " is more than 4Mb");
                      });
                      status = false;
                  }
                  if (duplicateNames.length > 0) {
                      g_form.addErrorMessage("File names should be unique");
                      duplicateNames.forEach(function(name) {
                          g_form.addErrorMessage(name + " found with a duplicate name");
                      });
                      status = false;
                  }
                  return status;
              }
          }
          function getSizeInBytes(size) {
              var unit = size.split(" ")[1];
              var value = parseFloat(size.split(" ")[0]);
              switch (unit) {
                  case "MB":
                      value = value * 1000000;
                      break;
                  case "KB":
                      value = value * 1000;
                      break;
              }
              return value;
          }


