• Show convenient version of this site
  • Deutsch
  • English
Contact
Newsletter
  • Products
    • ALS
      • Across Language Server
        • Translation Management
        • Terminology Management
        • Translation Memory
      • Editions
      • Interfaces
    • ATE
      • Across Translator Edition
      • Editions
      • Download
      • Across Account
    • Elanion
      • Overview
      • Login
  • Solutions
    • Customers
      • Enterprises
      • Language Service Providers
      • Translators
    • Industries
      • E-Commerce & Trade
      • Pharmaceuticals & medicine
      • IT & Software
    • Departments
      • Marketing & E-Commerce
      • Technical Documentation
      • Software User Interfaces
  • Services
    • Hosting
    • Training
    • Consulting
  • Partners
    • Language Service Providers
    • Universities
    • Organisations
  • Company
    • Across Systems
    • News
    • Events
    • Career
    • Contact
  • Knowledge
    • Blog
    • Video Library
    • Case Studies
    • White Papers
    • Fact Sheets
    • File Formats
    • Expert Features
  • Support
    • Online Help
    • FAQ
    • Support Request
    • Updates
    • New Functions
Schedule Consultation
  • Online-Help
  • SDK
  • Connecting Third-party Systems
  • crossConnect for External Editing
  • Implementation
  • Workflow and vendor configuration
  • The filter rules
  • General Information
    • Connectors
    • LCIDs
    • GUIDs
    • Paragraph states and flags
    • crossTerm Web
    • crossTransform
      • crossTransform - examples
  • Connecting Third-party Systems
    • crossConnect for content systems
      • Requirements
      • Configuration
        • Configuring the connector
        • Job configuration
        • Testing crossConnect
      • Troubleshooting
    • crossConnect for External Editing
      • Purpose and usage
        • Use case - Machine translation
        • Use Case - Review and QA
        • Use case - Machine review
      • Requirements
      • Implementation
        • Across XLIFF format
          • Across-specific Extensions
          • <xliff> Element Attributes
          • <file> Element Extensions
          • <trans-unit> Element Extension
          • Paragraph States
          • Paragraph State Flags
          • <source> and <target> Element Content
          • <bpt> Element Attributes
          • <ph> Element Attributes
          • <x> Element Attributes
          • Across-specific Properties
          • Analysis Results
          • Sample Files
          • Across XLIFF - import, export and segmentation
          • Context information
          • Exporting best matches in Across XLIFF
          • Hyperlinks to XLIFF
        • Secure file handling with C#
        • Secure file handling with JAVA
        • Workflow and vendor configuration
          • Adding workflows to crossAutomate Host Manager
          • Adjusting preset watchfolders
          • The filter rules
          • External editing workflows
        • Sample code - Integrated solution
    • Generic File Connector
      • Process Overview
      • Exchange Folder Structure
      • Package Format
        • Control File
  • Display Texts
    • Solution approaches
    • The Across solution in detail
    • Requirements
    • Integration
    • The display text format
      • Line height vs. line spacing
      • DT-XML format structure
        • DT-XML - Main elements
        • Children of paragraphStyles and characterStyles
        • Children of the sizeInfos element
        • Children of the paragraph element
        • DT-XML v5 example
        • DT-XML v4 example
    • The display text package
      • Creating a display text package
  • APIs
    • APIs - Technology
    • crossTank API v1
      • Requirements
      • Testing the crossTank API installation
      • OData-URLs in Chrome
      • Example
    • crossTank API v2
      • Requirements
      • QuickStart
        • Searching for Translations
        • Creating Translations
      • crossTank API v2 Overview
        • Finding Translations
        • Creating Translations
        • Translation Properties
        • Formatting and Auto-Adjustment of Formatting and Numbers
      • C# Example
    • crossTerm API v1
      • Scenarios of use
        • Example - usage information
        • Example - finding terms
      • Requirements
      • Special Controllers
      • OData-URLs in Chrome
      • crossTerm API with C#
      • crossTerm API with Java
      • crossTerm API with JavaScript
    • crossTerm API v2
      • Requirements
      • QuickStart
        • Authentication Basics
        • First Request Examples
      • crossTerm API v2 Example in C#
        • Used Functions
      • crossTank API, crossTerm API v2 - Authentication
      • crossTerm API v2 - Examples of Use
        • Finding Terms of Entry
        • Searching Terminology via API
    • crossAPI SI
      • Requirements
      • Function Return Types
      • crossAPI SI and Java
        • Example: hot integration
        • Executing the hot integration example
      • List of Objects in crossAPI SI
        • AssignManager
        • Authorization
        • CheckInManager
        • CheckOutManager
        • CrossTankManager
        • CrossTermManager
        • DocumentManager
        • FileManager
        • LanguageJobManager
        • LanguageManager
        • LicenseManager
        • Message
        • ObjectManager - Overview
          • Part 1
          • Part 2
          • Part 3
        • ReportManager
          • ID values for analysis and analysis-result
        • ProjectManager - Overview
          • Part 1
          • Part 2
          • Attribute Information
        • SqlQuery
        • SystemManager
        • TaskManager
        • WanGridManager - Overview
          • Part 1
          • Part 2
      • Sample - transferring checkout files via FileManager
      • Sample - VBS
    • Text Preprocessing API
      • Introduction
      • How to browse the API
      • Sentence splitting
      • Abbreviations

The filter rules

For each vendor there is a FilterRules.xml file which is used by the AcrossTo%vendorname% workflow to check if external processing is to be triggered or not.

You can edit the file using a text editor to setup the rules you want.

Example

The rule XML rules parameter and the external rule files use the following XML format.

Tip

The sample was pretty printed for better readability. Usually the XML is stored as a single line.

<?xmlversion="1.0"encoding="utf-8"?><rules><taskRules><ruleprojectNameRegularExpression="^_.*"ignoreCase="true"><acrossServers><servername="Your company"/><servername="Master1"/></acrossServers><subjects><subjectname="General"/><subjectname="Subject1"/></subjects><relations><relationname="Relation1"/><relationname="Relation2"/></relations><workflows><workflowname="Translation"/><workflowname="Translation and correction"/></workflows><taskTemplates><taskTemplatename="Document translation"/><taskTemplatename="Document correction"/></taskTemplates><sourceLanguages><languagelcid="1033"/><languagelcid="1031"/></sourceLanguages><targetLanguages><languagelcid="1036"/><languagelcid="1033"/></targetLanguages><assignedPerformer><performername="Default Supervisor"/><performername="My Across Crowd"/></assignedPerformer></rule></taskRules></rules>

The rules in detail

Each rule element represents a single rule where all specified parts must match a checked task for the whole rule to match the task.

All parts are optional. If a part is omitted it will not be checked and considered valid.

Specification in XML
Comments
Master Servers
<taskTemplates><taskTemplatename="Document Translation"/><taskTemplatename="Document correction"/>
    ...
</taskTemplates>
A list of one or more task template names.
The part is valid when the task template name of the task matches one of the specified task template names.
The comparison of task template names is not case sensitive.
For the task finish event filtering (review case), enter the name of the following task here.
Project Name
projectNameRegularExpression="^_.*" 
ignoreCase="true"
The regular expression is specified in the projectNameRegularExpression attribute.
The part is valid when the regular expression matches the name of the project the task belongs to.
The regular expression syntax must match the syntax used in C#: Regex referenceRegex reference
The attribute ignoreCase is only available by editing the XML manually. By default the regular expressions are evaluated case sensitive.
Subjects
<subjects><subjectname="General"/><subjectname="Subject1"/>
   ...
</subjects>
A list of one or more values for the subject attribute in Across.
The part is valid when the list of values of the subject attribute assigned to the project the task belongs to matches the specified list.
  • The rule does not match when:
  • not all subject values from the rule are assigned to the project
  • subject values not specified in the rule are assigned to the project
The comparison of subject values is not case sensitive.
Relations
<relations><relationname="Relation1"/><relationname="Relation2"/>
  ....
</relations>
A list of one or more values for the relation attribute in Across.
The part is valid when the list of values of the relation attribute assigned to the project the task belongs to matches the specified list.
  • The rule does not match when:
  • not all relation values from the rule are assigned to the project
  • relation values not specified in the rule are assigned to the project
The comparison of relation values is not case sensitive.
Workflows
<workflows><workflowname="Translation"/><workflowname="Translation and correction"/>
    ... 
</workflows>
A list of one or more workflow names.
The part is valid when the task belongs to one of the specified workflows.
The comparison of workflow names is not case sensitive.
Task Templates
<taskTemplates><taskTemplatename="Document translation"/><taskTemplatename="Document correction"/>
    ...
</taskTemplates>
A list of one or more task template names.
The part is valid when the task template name of the task matches one of the specified task template names.
The comparison of task template names is not case sensitive.
For the task finish event filtering (review case), enter the name of the following task here.
Source Languages
<sourceLanguages><languagelcid="1033"/><languagelcid="1031"/>
    ...
</sourceLanguages>
A list of one or more LCIDs.
The part is valid when the source language LCID of the task matches one of the specified LCIDs.
Tip

Ensure to use the correct Across LCIDs for special languages like Chinese.

Target languages
<targetLanguages><languagelcid="1036"/><languagelcid="1033"/>
   ...
</targetLanguages>
A list of one or more LCIDs.
The part is valid when the target language LCID of the task matches one of the specified LCIDs.
Tip

Ensure to use the correct Across LCIDs for special languages like Chinese.

Assigned Performers
<assignedPerformer><performername="Default Supervisor"/><performername="My Across Crowd"/>
  ...
</assignedPerformer>
A list of one or more user names or crowd names.
The part is valid when the name of the user or crowd assigned to the task matches one of the specified names.
The comparison of user names and crowd names is not case sensitive.
Please note that user name in this case does NOT mean the login name.
Register for our Newsletter now

Our newsletter provides you with exclusive news about the Across Language Server, often even before the official announcement. The newsletter also provides you with early information on events, webinars, and training sessions.

  • Legal Notice
  • GTC
  • Privacy Statement
  • Cookies
  • info@across.net