Saltar al contenido principal
OperaciónSintaxisDescripciónEjemplo
crear un elemento de búsquedasearch_element_name( value_expression ) search_element_name( token_variable1 + token_variable2 )Al elemento de búsqueda se le asigna el valor indicado entre paréntesis. El valor puede especificarse mediante una variable creada en la parte izquierda de la regla o pasarse directamente como texto entre comillas. Los valores de varias variables pueden concatenarse con el signo más.[ t: "Contract" ] => kw_Contract( t ); Asigna el valor del token t al elemento de búsqueda kw_Contract. `[ “Contract""Contrato” ] => documentType( “Contract” );Establece el tipo de documento en la cadena constante "Contract" si se encontraron las palabras clave especificadas.[ org1: @NEROrganization( same ) ]+ [ kw_doingBusinessAs: “d/b/a""d / b/ a” ] [ org2: @NEROrganization( same )]+ => Supplier_FullName( org1 + kw_doingBusinessAs + org2 );Encuentra dos nombres de organización unidos por la abreviatura "d/b/a" y asigna el conjunto al elemento de búsquedaSupplier_FullName`.
crear un grupogroup_name idSe crea una nueva instancia de un grupo y se asigna a una variable. Luego puede usar esta variable para crear elementos de búsqueda anidados. Nota: Si intenta crear una segunda instancia de un grupo no repetido, no se ejecutará toda la regla. Al trabajar con grupos no repetidos, escriba dos reglas separadas: una para cuando ya existe una instancia y otra para cuando no existe.["Grantor"] [":"] [p: @NERPerson]+ => Grantor group, group.FullName( p ); Crea una nueva instancia de un grupo Grantor y asigna el nombre de la persona encontrado en la parte izquierda al elemento de búsqueda Grantor.FullName.
crear un elemento de búsqueda hijo en un grupoid.search_element_name( value_expression )El nuevo elemento de búsqueda se crea dentro del grupo especificado por una variable y recibe el valor indicado entre paréntesis.Vea el ejemplo anterior.
crear un elemento de búsqueda hijo en un grupo desde la parte izquierdaleft_hand_part_object.search_element_name( value_expression )El nuevo elemento de búsqueda se crea dentro del grupo encontrado en la parte izquierda de la regla. El valor del nuevo elemento de búsqueda se especifica entre paréntesis. Nota: Para grupos no repetidos, la parte izquierda de la regla puede tanto comprobar que exista una instancia como asignar un nombre de variable a ese grupo. La parte derecha puede entonces usar este nombre de variable para crear elementos anidados.group: Tenant [p: @NERPerson]+ []{0,3} ["Tenant"] => group.FullName( p ); Accede a la instancia existente de un grupo Tenant y asigna el nombre de la persona encontrado en la parte izquierda al elemento de búsqueda Tenant.FullName. [org: @BuyerGroup.organization_name]+ []{3,9} [addr: @NERAddress] => parent( obj( org ) ).buyer_address( addr ); Encuentra una entidad de dirección con nombre que está ubicada cerca del nombre de la organización y asigna esta dirección al elemento de búsqueda buyer_address en la misma instancia de BuyerGroup a la que pertenece el elemento de búsqueda organization_name.