?> addUserActionSetPath - WeAreCAS
builtins

addUserActionSetPath

Descripción

Agrega una caslib a la ruta de búsqueda de conjuntos de acciones definidos por el usuario. Esta acción es fundamental para la gestión de conjuntos de acciones personalizados, ya que permite al servidor CAS localizar y cargar dinámicamente conjuntos de acciones almacenados en ubicaciones específicas (caslibs). Es una tarea administrativa clave para extender la funcionalidad de CAS con rutinas personalizadas.

proc cas; builtins.addUserActionSetPath / caslib="nombre-de-la-caslib"; run;
Parámetros
ParámetroDescripción
caslibEspecifica el nombre de la caslib que se agregará a la ruta de búsqueda de conjuntos deacciones definidos por el usuario. Esta caslib debe contener los archivos de definición de los conjuntos de acciones que se desean cargar.
Preparación de datos
Creación de un Conjunto de Acciones de Ejemplo

Para utilizar 'addUserActionSetPath', primero necesitamos un conjunto de acciones personalizado para cargar. El siguiente código crea un conjunto de acciones simple llamado 'mySet' con una acción 'myEcho' y lo guarda en una caslib llamada 'MyCaslib'. Este paso es un prerrequisito para demostrar cómo se agrega la ruta a esta caslib.

proc cas;
   /* Paso 1: Crear un conjunto de acciones personalizado */
   source myActions;
      action mySet.myEcho / description="Echo a value";
         define ddf.string p1 / rt="string" desc="Value to echo";
         define ddf.string p2 / rt="string" desc="Another value";
         result = p1 || ' ' || p2;
         send_response(result);
      endaction;
   endsource;

   /* Paso 2: Guardar el conjunto de acciones en una caslib */
   builtins.actionSetToTable /
      actionSet='mySet' 
      table={caslib='MyCaslib', name='mySetDef'};
run;

Ejemplos

Este ejemplo muestra el uso básico de la acción 'addUserActionSetPath' para agregar la caslib 'MyCaslib' a la ruta de búsqueda del servidor. Una vez que la ruta se ha agregado, el servidor CAS podrá encontrar y cargar conjuntos de acciones desde esta caslib.

Código SAS® / CAS
¡Copiado!
1PROC CAS;
2 BUILTINS.addUserActionSetPath /
3 caslib="MyCaslib";
4RUN;
Resultado :
La acción se ejecuta y agrega 'MyCaslib' a la lista de rutas de búsqueda de conjuntos de acciones. El registro de SAS mostrará una nota de confirmación. No se genera una tabla de resultados visible, ya que es una operación de configuración del servidor.

Este ejemplo completo demuestra el flujo de trabajo: primero, se verifica la ruta de búsqueda actual. Luego, se agrega una nueva caslib. Finalmente, se vuelve a verificar la ruta para confirmar que la adición fue exitosa. Esto permite validar que el servidor ha registrado correctamente la nueva ubicación para los conjuntos de acciones personalizados.

Código SAS® / CAS
¡Copiado!
1PROC CAS;
2 /* 1. Mostrar la ruta de búsqueda de conjuntos de acciones actual */
3 BUILTINS.userActionSetPathInfo;
4 
5 /* 2. Agregar la caslib 'MyCaslib' a la ruta de búsqueda */
6 BUILTINS.addUserActionSetPath /
7 caslib="MyCaslib";
8 
9 /* 3. Mostrar la ruta de búsqueda actualizada para confirmar la adición */
10 BUILTINS.userActionSetPathInfo;
11RUN;
Resultado :
El resultado en el registro de SAS mostrará dos tablas de 'UserActionSetPathInfo'. La primera tabla mostrará las rutas de búsqueda antes del cambio. La segunda tabla mostrará la misma lista, pero con la adición de una nueva fila para 'MyCaslib', confirmando que la operación fue exitosa.

FAQ

¿Cuál es el propósito de la acción addUserActionSetPath?
¿Qué parámetro es necesario para la acción addUserActionSetPath?
¿Cómo se utiliza la acción addUserActionSetPath en CASL?

Escenarios asociados

Caso de uso
Despliegue de un Conjunto de Acciones para un Equipo de Analítica

Un equipo de ciencia de datos ha desarrollado un conjunto de acciones personalizadas para realizar análisis de sentimiento específicos de su industria. El administrador de SAS V...

Caso de uso
Manejo de Errores al Agregar una Caslib Inexistente

Un administrador junior está configurando un nuevo entorno y comete un error tipográfico al intentar agregar una ruta a un conjunto de acciones. El sistema debe manejar este err...

Caso de uso
Configuración de Múltiples Rutas para Entorno Multi-Equipo

En una organización grande, los equipos de Finanzas y Marketing mantienen sus propios conjuntos de acciones CAS. Un analista que trabaja en un proyecto conjunto necesita acceso ...