Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space PRINSAG and version 9.0
Sv translation
languageen

Instead of setting a single value for a parameter, you can instruct RBA to select one of several possible values after analyzing a set of expressions.
You can use this type of pattern matching in Branch and Filter Items flow actions and in Tables of Values to instruct the system to take a specific action when a given string value matches the specified pattern. For example, you might want a specific action to be taken when a job name ends in XYZ, a file name contains a a 6-digit number, or an imposition plan name does not end in a date.
You can use regular expressions to create sophisticated rules; expressions enable you to create much more compact rule sets in RBA.

In RBA, expressions and values are defined in a table with the following structure:

If this is true

Then "<parameter>" is

Expression 1

Value 1

Expression 2

Value 2

Otherwise

Value 3

RBA analyzes the first expression. If the expression is true, RBA uses the value in that row. If the expression is false, RBA analyzes the next row in the table. If RBA reaches the last row and none of the conditions are met, it uses the value in the Otherwise row.
The structure is similar to a Select Case statement in the Microsoft Visual Basic programming language.
Create tables for parameters in the Select Parameter Value dialog box, which appears when you click the Create Table of Values button in the Parameter Value dialog box.


Example

If you organize jobs into groups named after the operator, you can send an email to the appropriate operator each time a job is created in the operator's group. The table for the To parameter of the Email action would look something like this:

If this is true

Then "To" is

If Job > Job Group > Name Contains Bob

bob@printer.com

If Job > Job Group > Name Contains Pete

pete@printer.com

Otherwise

carol@printer.com

When a job is created, RBA looks at the job name. First, it checks for the letters "Bob". If there is a match, RBA sends an e-mail message to bob@printer.com. If there is no match, it checks for the letters "Pete". If there is a match, RBA sends an e-mail message to pete@printer.com. If there is no match, RBA has no more conditions to check, so it sends an e-mail message to carol@printer.com.


Separate tables for each parameter

The conditions that you create are specific to each parameter.
For example, if you want each operator to receive a slightly different message body, set up one table for the To parameter and one table for the Body parameter of the Email action.
This enables you to use different expressions for each parameter, if necessary. You can analyze different objects in each table or analyze the same objects against different conditions.


Combining conditions with process template overrides

You can combine a condition table with process template overrides to create powerful, short rules without branches. For example, you can use conditions to analyze the job name for the presence of specific characters and use the result to select an ICC profile that overrides the Destination Profile box in the process template.


For more information

Although an in-depth discussion of regular expressions is beyond the scope of this document, expressions are widely used in the computer industry and there are many books, articles, and Web sites that provide detailed information about writing and using expressions. Many Web sites also provide regular expression testers that you can use to enter an expression and test it against various target strings to see how well it matches the patterns you are looking for.

Sv translation
languagede

Anstatt nur einen Einzelwert für einen Parameter zu verwenden, kann RBA auf Ihre Anweisung hin für den Parameter aus mehreren möglichen Werten auswählen, nachdem einzelne Ausdrücke ausgewertet wurden.
Sie können diese Art von Mustervergleich in den Flussaktionen Zweig und Elemente filtern sowie in Wertetabellen verwenden, um das System anzuweisen, eine bestimmte Aktion auszuführen, wenn ein bestimmter Zeichenfolgenwert dem angegebenen Muster entspricht. Beispielsweise können Sie festlegen, dass eine bestimmte Aktion ausgeführt wird, wenn ein Job-Name auf XYZ endet, wenn ein Dateiname eine sechsstellige Zahl enthält oder wenn der Name eines Ausschießschemas nicht auf ein Datum endet.
Mithilfe von regulären Ausdrücken können Sie komplexe Regeln erstellen. Mit Ausdrücken können Sie viel komplexere Regelsammlungen in RBA erstellen.

Die Ausdrücke und Werte werden in RBA in einer Tabelle mit der folgenden Struktur definiert:

Wenn wahr

ist „<Parameter>"

Ausdruck 1

Wert 1

Ausdruck 2

Wert 2

Andernfalls

Wert 3

RBA analysiert den ersten Ausdruck. Wenn der Ausdruck wahr ist, wird der Wert von RBA in dieser Zeile verwendet. Wenn der Ausdruck hingegen falsch ist, untersucht RBA die nächste Zeile in der Tabelle. Wenn RBA die letzte Zeile erreicht und keine der Bedingungen erfüllt ist, wird der Wert in der Zeile Ansonsten verwendet.
Die Struktur ähnelt der Anweisung „Select Case" in der Programmiersprache Microsoft Visual Basic.
Erstellen Sie im Dialogfeld Parameterwert auswählen Tabellen für Parameter. Das Dialogfeld wird geöffnet, wenn Sie im Dialogfeld Parameterwert auf die Schaltfläche Wertetabelle anlegen klicken.


Beispiel

Wenn Sie Jobs in Gruppen verwalten, die nach den jeweiligen Bedienern benannt sind, können Sie dem jeweiligen Bediener immer dann eine E-Mail zusenden, wenn in der Gruppe des Bedieners ein Job angelegt wird. Die Tabelle für den Parameter An der Aktion E-Mail würde z. B. folgendermaßen aussehen:

Wenn wahr

Dann ist „An"

Wenn Job > Job-Gruppe > Name „Bob" enthält

bob@printer.com

Wenn Job > Job-Gruppe > Name „Pete" enthält

pete@printer.com

Andernfalls

carol@printer.com

Beim Erstellen eines Jobs überprüft RBA den Namen des Jobs. Zunächst sucht RBA nach den Buchstaben „Bob". Wird RBA fündig, sendet RBA eine E-Mail-Nachricht an bob@printer.com. Wird RBA nicht fündig, sucht es nach den Buchstaben „Pete". Wird RBA fündig, sendet RBA eine E-Mail-Nachricht an pete@printer.com. Wird RBA wiederum nicht fündig, sind keine weiteren Bedingungen zu überprüfen, und es wird eine E-Mail-Nachricht an carol@printer.com gesendet.


Eigene Tabellen für jeden Parameter

Die von Ihnen erstellten Bedingungen sind parameterspezifisch.
Wenn z. B. Nachrichten abhängig vom Bediener unterschiedliche Textkörper enthalten sollen, erstellen Sie innerhalb der Aktion E-Mail eine Tabelle für den Parameter An und eine andere Tabelle für den Parameter Text.
Auf diese Weise können Sie ggf. für jeden Parameter unterschiedliche Ausdrücke verwenden. Sie können in allen Tabellen verschiedene Objekte oder gleiche Objekte unter unterschiedlichen Bedingungen analysieren.


Kombinieren von Bedingungen mit Prozessvorlagenüberschreibungen

Sie können Bedingungstabellen mit Prozessvorlagenüberschreibungen kombinieren, um auf diese Weise effektive und kurze Regeln ohne Zweige zu erstellen. So können Sie z. B. Bedingungen verwenden, um den Job-Namen auf bestimmte Zeichen zu untersuchen und auf Grundlage des Ergebnisses das ICC-Profil auszuwählen, mit dem das Prozessvorlagenfeld Zielprofil überschrieben wird.


Weitere Informationen

Eine ausführliche Erläuterung zu regulären Ausdrücken ist im Rahmen dieses Dokuments nicht möglich. Ausdrücke finden in der Computerbranche breite Anwendung, sodass es eine Vielzahl von Büchern, Artikeln und Websites gibt, in denen Sie umfassende Informationen zum Schreiben und Verwenden von Ausdrücken finden. Viele Websites bieten sogar Testfunktionen für reguläre Ausdrücke, in denen Sie einen Ausdruck eingeben und in Bezug auf verschiedene Zielzeichenfolgen testen können, um festzustellen, inwieweit er den gesuchten Mustern entspricht.

Sv translation
languagezh

现在,可以指示 RBA 根据对一些表达式的分析为参数选择几个可能值中的一个,而不是为参数设置单个值。
可以在分支过滤项流程操作以及值表中使用此模式匹配类型,指示系统在给定字符串值与指定模式匹配时执行特定操作。例如,您可能希望在某个作业名称以 XYZ 结尾、某个文件名包含 6 位数或者某个拼版方案名称不以日期结尾时执行特定操作。
可以使用正则表达式创建复杂的规则;使用表达式可在 RBA 中创建更简洁的规则集。

在 RBA 中,表达式和值按照如下表结构进行定义:

如果此条件为真

则"<参数>"为

表达式 1

值 1

表达式 2

值 2

否则

值 3

RBA 分析第一个表达式。如果表达式为真,则 RBA 使用该行中的值。如果表达式不成立,RBA 将分析表格中的下一行。如果 RBA 分析到最后一行并且所有条件都不满足,则使用否则行中的值。
此结构和 Microsoft Visual Basic 编程语言中的选择条件语句类似。
在选择参数值对话框中创建参数表格,要显示该对话框,可以单击参数值对话框中的创建值表按钮。


实例

如果您将作业分为不同的组并按操作员名称命名相应的组,那么,每当操作员组中创建了作业,便可以向相应操作员发送电子邮件。发送电子邮件操作的收件人参数的表格与以下类似:

如果此条件为真

则"收件人"为

如果作业 > 作业组 > 名称包含 Bob

bob@printer.com

如果作业 > 作业组 > 名称包含 Pete

pete@printer.com

否则

carol@printer.com

当创建了作业时,RBA 会检查作业的名称。首先,它查找字母"Bob"。如果有匹配,则 RBA 向 bob@printer.com 发送电子邮件。如果没有匹配,则查找字母"Pete"。如果有匹配,则 RBA 向 pete@printer.com 发送电子邮件。如果没有匹配,则 RBA 没有其他要检查的条件了,便向 carol@printer.com 发送电子邮件。


每个参数有单独的表

所创建的条件都是针对每个参数的。
例如,如果想要每个操作员所接收的邮件的正文稍有差异,则对发送电子邮件操作的收件人参数和正文参数各设置一个表。
这使您可以在必要时对同一参数使用不同的表达式。可以在每个表中分析不同的对象,或者用不同的条件分析相同的对象。


将条件与处理模板覆盖相结合

可以结合使用条件表和处理模板覆盖,以创建功能强大而简短的规则,无需使用分支。例如,您可以运用条件分析作业名称中是否包含特定的字符,然后利用相应结果选择将覆盖处理模板中目标描述文件框的 ICC 描述文件。


有关详细信息

虽然本文档不包含正则表达式的深入讨论,但表达式在计算机行业中广泛使用,并且有很多书籍、文章和网站都提供了有关编写和使用表达式的详细信息。许多网站还提供了正则表达式测试工具,可使用该工具输入表达式,然后针对各种目标字符串测试该表达式,查看它与所需模式的匹配程度。

Sv translation
languagees

En lugar de configurar un valor para un parámetro, puede indicar a RBA que seleccione uno de varios valores posibles después de analizar un conjunto de expresiones.
Puede usar este tipo de correspondencia de modelos en las acciones de flujo Circuito derivado y Filtrar elementos, así como en tablas de valores para indicar al sistema que lleve a cabo una acción específica cuando un valor de cadena concreto se corresponda con el modelo especificado. Por ejemplo, puede ser conveniente que se realice una acción concreta si el nombre de un trabajo termina en XYZ, un nombre de archivo contiene un número de seis dígitos o un nombre de un plan de imposición no termina en una fecha.
Puede usar expresiones regulares para crear reglas más elaboradas. Estas expresiones permiten crear conjuntos de reglas mucho más compactos en RBA.

En RBA, las expresiones y los valores se definen en una tabla con la siguiente estructura:

Si es verdadero

Entonces, el "<parámetro>" es

Expresión 1

Valor 1

Expresión 2

Valor 2

De lo contrario

Valor 3

RBA analiza la primera expresión. Si la expresión es verdadera, RBA usa el valor de esa fila. Si la expresión es falsa, RBA analiza la siguiente fila de la tabla. Si RBA alcanza la última fila y ninguna de las condiciones se cumple, utiliza el valor de la fila Alternativa.
La estructura es similar a una declaración de selección de caso en el lenguaje de programación Microsoft Visual Basic.
Cree tablas de parámetros en el cuadro de diálogo Seleccionar valor de parámetro, que aparecerá al hacer clic en el botón Crear tabla de valores del cuadro de diálogo Valor de parámetro.


Ejemplo

Si se organizan trabajos en grupos que tienen el nombre del operador, será posible enviar un correo electrónico al operador adecuado cada vez que se cree un trabajo en el grupo de dicho operador. La tabla correspondiente al parámetro Para de la acción Correo electrónico tendrá un aspecto parecido a este:

Si es verdadero

Entonces, "Para" es

Si Trabajo > Grupo de trabajo > Nombre contiene Daniel

daniel@printer.com

Si Trabajo > Grupo de trabajo > Nombre contiene Luis

luis@printer.com

De lo contrario

carol@printer.com

Cuando se crea un trabajo, RBA mira el nombre del trabajo. En primer lugar, comprueba las letras "Daniel". Si hay una coincidencia, RBA envía un mensaje de correo electrónico a daniel@printer.com. Si no la hubiera, busca las letras "Luis". Si hay coincidencia, RBA envía un mensaje de correo electrónico a luis@printer.com. Si no la hubiera, RBA no tiene más condiciones que comprobar, con lo que enviará un mensaje de correo electrónico a carol@printer.com.


Tablas independientes para cada parámetro

Las condiciones que ha creado son específicas de cada parámetro.
Por ejemplo, si desea que cada operador reciba un cuerpo de mensaje ligeramente diferente, configure una tabla para el parámetro Para y otra para el parámetro Cuerpo de la acción Correo electrónico.
De esta manera, podrá usar distintas expresiones para cada parámetro, si fuera necesario. Puede analizar objetos distintos en cada tabla o analizar los mismos en condiciones distintas.


Combinación de condiciones con anulaciones de plantillas de proceso

Puede combinar una tabla de condiciones con las anulaciones de plantilla de proceso para crear reglas eficaces y breves sin circuitos derivados. Por ejemplo, puede usar condiciones para analizar el nombre del trabajo en busca de caracteres específicos y usar el resultado para seleccionar el perfil ICC que anula el cuadro Perfil ICC en la plantilla de proceso.


Para obtener más información.

Aunque una explicación detallada de las expresiones regulares queda fuera del alcance de este documento, estas expresiones se usan con profusión en el sector informático y existen muchos libros, artículos y sitios web con información detallada sobre cómo crearlas y usarlas. También hay muchos sitios web con programas para probar las expresiones regulares. Puede usar estos programas para probarlas a fin de comprobar si se corresponden a los modelos que busca.

Sv translation
languagefr

Au lieu de définir une valeur unique pour un paramètre, vous pouvez indiquer à RBA de choisir parmi plusieurs valeurs possibles après avoir analysé un jeu d'expressions.
Vous pouvez utiliser ce type de correspondance des motifs avec les actions de flux Dérivations et Filtrer éléments et dans les Tableaux de valeurs pour ordonner au système de faire une action spécifique lorsqu'une valeur de chaîne donnée correspond au motif indiqué. Par exemple, vous pouvez souhaiter faire une action précise lorsqu'un nom de travail se termine par XYZ, un nom de fichier contient un nombre composé de six chiffres ou le nom d'un plan d'imposition n'a pas de date de fin.
Vous pouvez utiliser des expressions habituelles pour créer des règles sophistiquées. Les expressions vous permettent de créer un nombre plus important de jeux de règles compacts dans RBA.

Dans RBA, les expressions et valeurs sont définies dans un tableau ayant la structure suivante :

Si cela est vrai

Alors « <Paramètre> » est

Expression 1

Valeur 1

Expression 2

Valeur 2

Autre cas

Valeur 3

RBA analyse la première expression. Si l'expression est vraie, RBA utilise la valeur sur cette ligne. Si l'expression est fausse, RBA analyse la seconde ligne du tableau. Si RBA atteint la dernière ligne et si aucune des conditions n'est remplie, la valeur utilisée est celle de la ligne Autre cas.
La structure est similaire à l'instruction Select Case dans le langage de programmation Microsoft Visual Basic.
Créez des tableaux pour les paramètres dans la boîte de dialogue Sélectionner une valeur de paramètrequi s'affiche lorsque vous cliquez sur le bouton Créer un tableau de valeurs de la boîte de dialogue Définir les paramètres.


Exemple

Si vous organisez les travaux en groupes portant le nom de l'opérateur, vous pouvez envoyer un courrier électronique à l'opérateur voulu à chaque fois qu'un travail est créé dans son groupe. Le tableau pour le paramètre À de l'action Courrier électronique peut ressembler au suivant :

Si cela est vrai

Alors « À » est

Si Travail > Groupe de travaux > Nom contient Bob

bob@printer.com

Si Travail > Groupe de travaux > Nom contient Pete

pete@printer.com

Autre cas

carol@printer.com

Lorsqu'un travail est créé, RBA lit le nom du travail. Il recherche tout d'abord la présence des lettres « Bob ». S'il y a concordance, RBA envoie un courrier électronique à l'adresse bob@printer.com. Dans le cas contraire, il recherche les lettres « Pete ». S'il y a concordance, RBA envoie un courrier électronique à l'adresse pete@printer.com. Dans le cas contraire, RBA n'a plus de conditions à vérifier, il envoie donc un message électronique à carol@printer.com.


Tableaux distincts pour chaque paramètre

Les conditions que vous créez sont spécifiques à chaque paramètre.
Par exemple, si vous souhaitez que chaque opérateur reçoive un contenu de message légèrement différent, vous devez définir un tableau pour le paramètre À et un tableau pour le paramètre Contenu de l'action Courrier électronique.
Cela vous permet d'utiliser des expressions différentes pour chaque paramètre, si nécessaire. Vous pouvez analyser des objets différents dans chaque tableau ou analyser les mêmes objets avec des conditions différentes.


Association des conditions et des remplacements de modèle de processus

Vous pouvez associer un tableau de conditions et des remplacements de modèle de processus afin de créer des règles courtes et puissantes sans dérivation. Vous pouvez, par exemple, utiliser les conditions pour rechercher des caractères spécifiques dans le nom du travail, puis utiliser le résultat pour choisir un profil ICC qui remplace le champ Profil de destination dans le modèle de processus.


Pour plus d'informations

Bien qu'une discussion en profondeur des expressions habituelles dépasse le champ d'étude du présent document, les expressions sont largement utilisées dans l'industrie informatique et il y a de nombreux livres, articles et sites Internet qui fournissent des informations détaillées relatives à la rédaction et l'utilisation des expressions. Divers sites Internet fournissent également des logiciels de test d'expression habituelle que vous pouvez utiliser pour saisir une expression et la tester contre plusieurs chaînes cibles pour vérifier qu'elle correspond aux motifs que vous recherchez.

Sv translation
languageja

RBA では、パラメータに単一の値を設定する代わりに、一連の式を分析した後に設定可能な複数の値から 1 つを選択するように指示することができます。
このタイプのパターン マッチングを条件分岐およびフィルタフロー アクションと値のリストで使用して、指定した文字列の値が特定のパターンに一致する場合に特定アクションを行うようにシステムに指示できます。たとえば、ジョブ名の末尾が XYZ の場合、ファイル名に 6 桁の数字が含まれる場合、または面付けプラン名の末尾が日付ではない場合に、特定アクションを実行するように指定できます。
正規表現を使用して、高度なルールを作成することができます。式を使用すると、より簡略化された RBA のルール セットを作成できます。

RBA では、式と値は、以下の構造を持つリストに定義します。

条件式

True の場合の "<パラメータ>" 値

式 1

値 1

式 2

値 2

それ以外の場合

値 3

RBA では最初の式が分析されます。この式が True の場合、RBA はその行の値を使用します。この式が False の場合は、リストの次の行が分析されます。最終行に達しても合致する条件がない場合は、それ以外の場合の行の値が使用されます。
この構造は、Microsoft Visual Basic プログラミング言語の Select Case ステートメントに類似しています。
パラメータ値の選択ダイアログ ボックスで、パラメータ用のリストを作成します。このダイアログ ボックスは、パラメータ値ダイアログ ボックスの値のリストの作成ボタンをクリックすると表示されます。


オペレータの名前が付いたグループでジョブを整理して、ジョブがオペレータのグループに作成されるたびに、該当するオペレータに E-メールを送信できます。E-メールアクションの宛先パラメータのリストを、以下のように設定します。

条件式

True の場合の "宛先" の値

ジョブ > ジョブ グループ > 名前、次を含む、Bob

bob@printer.com

ジョブ > ジョブ グループ > 名前、次を含む、Pete

pete@printer.com

それ以外の場合

carol@printer.com

ジョブが作成されると、RBA ではジョブ名が検索されます。最初に、文字 "Bob" がチェックされます。一致する文字がある場合は、E-メール メッセージが bob@printer.com に送信されます。一致する文字がない場合は、文字 "Pete" がチェックされます。一致する文字がある場合は、E-メール メッセージが pete@printer.com に送信されます。一致する文字がない場合は、チェックする条件がなくなったため、E-メール メッセージが carol@printer.com に送信されます。


パラメータごとにリストを区別

作成する条件は、パラメータごとに固有のものです。
たとえば、各オペレータが少しずつ異なるメッセージ本文を受信できるようにする場合、E-メールアクションの宛先パラメータのリストと、本文パラメータのリストを設定します。
これにより、必要に応じてパラメータごとに異なる式を使用できます。各リストで異なるオブジェクトを分析したり、異なる条件に対して同じオブジェクトを分析することもできます。


プロセス テンプレートの上書き機能を使用した条件の結合

プロセス テンプレートの上書き機能を使用して条件リストを結合し、分岐のない、効果の高い短いルールを作成することができます。たとえば、特定の文字が含まれるジョブ名を分析する条件を使用し、その結果に基づいて、プロセス テンプレートのデスティネーション プロファイルを指定するボックスを上書きする ICC プロファイルを選択することができます。


詳細情報

正規表現に関する詳細な説明はこの文書の範囲に含まれていませんが、正規表現はコンピュータ業界で幅広く使用され、式の記述と仕様に関する詳細情報が記載された、数多くの書籍、記事、Web サイトがあります。多くの Web サイトでは正規表現のテスターも提供されています。これに式を入力して、さまざまなターゲット文字列に対してテストし、目的のパターンにうまく一致するかどうかを確認できます。