Compartir a través de


Funciones

 

Se aplica a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Mediante System Center 2012 - Orchestrator puede manipular datos de cadena de archivos de texto, datos publicados u otros orígenes, y convertirlos a un formato utilizable. También puede realizar operaciones aritméticas sencillas, como calcular sumas y restas, y realizar operaciones de división y multiplicación. Por ejemplo, puede extraer texto de un archivo de texto mediante la actividad Administración de archivo de texto, quitar los espacios iniciales y finales del texto, y después recuperar partes específicas del texto que puede pasar a otras actividades como elementos de datos devueltos.

Para obtener una lista completa de las funciones que puede aplicar, vea la siguiente tabla de funciones.

Funciones de manipulación de datos

Puede insertar una función de manipulación de datos en cualquier cuadro que permita escribir texto. Las funciones de manipulación de datos deben escribirse entre corchetes ('[' y ']'). Por ejemplo:

[Upper('this will be inserted in upper case')]

Cuando se ejecuta la actividad, el texto 'esto se convertirá a mayúsculas' del ejemplo se reemplaza con 'ESTO SE CONVERTIRÁ A MAYÚSCULAS'.

Funciones anidadas

Si desea utilizar una función de manipulación de datos dentro de otra función, no tiene que escribir entre corchetes la función anidada. Por ejemplo, para anidar la función Field, escriba:

[Field(Field('username=jsmith@abcompany.com','=',2),'@',1)]

Funciones

Se distinguen mayúsculas de minúsculas en los nombres de funciones. Por ejemplo, se procesará Upper('Texto'), pero no upper('Texto').

Función y definición Uso Parámetros Ejemplo
Upper: convierte texto a mayúsculas. Upper('Texto') Texto: texto que se va a convertir a mayúsculas. Upper('esto se convertirá a mayúsculas') devuelve 'ESTO SE CONVERTIRÁ A MAYÚSCULAS'
Lower: convierte texto a minúsculas. Lower('Texto') Texto: texto que se va a convertir a minúsculas. Lower('Esto se convertirá a minúsculas') devuelve 'esto se convertirá a minúsculas'
Field: devuelve texto en una posición específica. Field('Texto', 'Delimitador', Número de campo) Text: el texto que se busca.

Delimiter: el carácter que separa cada campo.

Field Number: la posición del campo devuelto (empieza en 1).
Field('Fabricio;Noriega; 9055552211', ';', 2) devuelve 'Noriega'
Sum: devuelve la suma de un conjunto de números. Sum(primerNúmero, segundoNúmero, tercerNúmero,...) Number: número que se va a agregar. Puede utilizar cualquier conjunto de números, separados por una coma (,). Sum(2,3,4,5) devuelve '14'
Diff: devuelve la diferencia entre dos números. Diff(Número1, Número2, <Precisión>) Number1: el número del que se va a restar.

Number2: el número que se va a restar de Number1.

Precision <opcional>: número de cifras decimales al que se debe redondear el resultado.
Diff(9, 7) devuelve '2'

Diff(9.3, 2.1, 2) devuelve '7.20'
Mult: devuelve el producto de un conjunto de números. Mult(primerNúmero, segundoNúmero, tercerNúmero, ...) Number: número que se va a multiplicar. Puede utilizar cualquier conjunto de números, separados por una coma (,). Mult(2, 3, 4) devuelve '24'
Div: devuelve el cociente de dos números. Div(Number1, Number2, <Precision>) Number1: el número que se va a dividir.

Number2: el número por el que se va a dividir Number1.

Precision <opcional>: número de cifras decimales al que se debe redondear el resultado.
Div(8, 4) devuelve '2'

Div(9, 2, 2) devuelve '4.50'
Instr: devuelve la posición de la primera aparición del texto en otro texto. InStr('Texto', 'TextoBuscado') SearchText: el texto en el que se va a buscar.

TextToFind: el texto que se va a buscar.
InStr('Una cadena en la que se busca', 'cadena') devuelve 11
Right: devuelve un subconjunto del texto del lado derecho del texto completo. Right('Texto', Longitud) Text: el texto completo.

Length: el número de caracteres del lado derecho que se van a devolver.
Right('Capturar desde la derecha', 9) devuelve 'la derecha'
Left: devuelve un subconjunto del texto del lado izquierdo del texto completo. Left('Texto', Longitud) Text: el texto completo.

Length: el número de caracteres del lado izquierdo que se van a devolver.
Left('Capturar desde la izquierda', 4) devuelve 'Capturar'
Mid: devuelve un subconjunto del texto del centro del texto completo. Mid('Texto', Inicio, Longitud) Text: el texto completo.

Start: la posición inicial del texto desde la que se desea empezar a devolver caracteres.

Length: el número de caracteres que se devolverán desde la posición inicial.
Mid('Capturar desde la parte central', 5, 4) devuelve 'desde'
LTrim: quita los espacios iniciales del texto. LTrim('Texto') Text: el texto del que se van a quitar los espacios iniciales. LTrim(' Quitar solo los espacios iniciales. ') devuelve 'Quitar solo los espacios iniciales. '
RTrim: quita los espacios finales del texto. RTrim('Texto') Text: el texto del que se van a quitar los espacios finales. RTrim(' Quitar solo los espacios finales. ') devuelve ' Quitar solo los espacios finales.'
Trim: quita los espacios iniciales y finales del texto. Trim('Texto') Text: el texto que se va a quitar. Trim(' Quitar los espacios iniciales y finales. ') devuelve 'Quitar los espacios iniciales y finales.'
Len: devuelve la longitud del texto. Len('Texto') Text: el texto que se va a medir. Len('Medir este texto') devuelve 17

Vea también

Manipulación de datos