ExFlow Web
¿Interesado en leer y aprender todo sobre ExFlow Web?
Encuentre toda la información necesaria sobre ExFlow Web aquí y las Notas de la Versión aquí

Configuración de ExFlow Web
Ir a: ExFlow Web Setup o mediante ExFlow AP Setup - Overview --> ExFlow Web Setup
Desde la versión 26.0 de ExFlow, la sección de ExFlow Web se ha trasladado de ExFlow Setup a una página dedicada de ExFlow Web Setup.

| ExFlow Web Setup | |
|---|---|
| Clear ExFlow Web Cache: | Utilice esta función para borrar la caché de ExFlow Web. Este botón también se puede encontrar en el menú de ExFlow Setup |
| Edit Web Columns | Realice cambios en las columnas web actuales de ExFlow. Este botón también se puede encontrar en el menú de ExFlow Setup. Lea más sobre esto más adelante. |
| Actions --> Company Management | |
| Enable Company for ExFlow Web: | Habilitar la empresa actual para ExFlow Web |
| Disable Company for ExFlow Web: | Deshabilitar la empresa actual para ExFlow Web |
| Define as Default ExFlow Web Company: | Establecer la empresa actual como predeterminada para ExFlow Web |
| Actions --> Web Service Setup | |
| Create Microsoft Entra Application: | Crear una aplicación de Microsoft Entra |
| Create / Update Default Web Services: | Crear o actualizar los servicios web actuales EXFID y EXFWeb |
| Actions --> Data Synchronization | |
| Update Web used Vendor Names: | Actualizar los nombres de proveedores utilizados en web |
| Other --> Clear ExFlow Web Cache: | Borrar la caché de ExFlow Web |
| Actions --> Version Check | |
| Run Version Check | Ejecuta una verificación de versión y registra todos los detalles. |
| View Log | Abrir el registro para ver los detalles web |
Editar Columnas Web
Utilice la función Edit Web Columns para administrar las columnas de ExFlow Web.
Este botón también se puede encontrar en ExFlow Setup --> Edit Web Columns
| Edit Web Columns | |
|---|---|
| Add Column | Agregar una nueva columna a ExFlow Web |
| Modify Column | Actualizar una columna web actual de ExFlow |
| ExFlow Columns | Gestionar los cambios de las columnas de ExFlow Web |

Las columnas web que existen y son visibles en ExFlow Web tienen marcadas las casillas ''Current Visibility'' y ''Exist''.
Si es necesario agregar una columna para los aprobadores web, simplemente sitúese en el código de columna web seleccionado y luego haga clic en ''Add Column''.
Es posible ocultar una columna web existente en ExFlow Web eligiendo ''Hidden'' y luego haciendo clic en ''Modify Column''. En este ejemplo, la casilla ''Current Visibility'' de la columna ''Project Task'' quedará desmarcada.

Columnas de ExFlow
Ir a ExFlow Web Setup o ExFlow Setup --> Edit Web Columns --> ExFlow Columns

Abra ExFlow Columns y edite la lista si es necesario realizar cambios en las columnas.

| ExFlow Columns | |
|---|---|
| ID | Specifies column ID. |
| Code | Specifies the Code |
| Dimension | A dimension from General Ledger Setup can be added as ExFlow web column. |
| Source | Copy of Code value. |
| Format | The format that the value and description is sent to ExFlow web. |
| Use Auto Completion | Ticked box takes specified Data Type. Unticked box = free text like a description. |
| Sort Order | Sort order on all web columns (except on LineTypes). |
| Document Display Expr | Can determine if column should be usable for certain document types. |
| Line Display Expr | Lets ExFlow web know it is a line type and which line type it is. |
| Data Type | If it should be a date or decimal displayed in ExFlow web then this needs to have a value (Description has ‘’system.String’’). |
| Is Autofill Trigger | Select if i.e., a selected account should send updates of dimension values from standard Business Central account settings (Default BC). It can also be set to ‘’Inactive’’ and ‘’Customized’’. |
| Copy value when splitting the line | Specifies if values should be copied when splitting a line. |
| Update VAT Prod. Posting Group From No. | Specifies if VAT Prod Posting Group should be taken from the No. card. |
| Update Gen. Prod. Posting Group From No. | Specifies if Gen. Prod Posting Group should be taken from the No. card. |
| Lock Column | Specifies if values should be locked and not editable. |
| Number of Values to Send | Used to improve performance. If selected as 100 then ExFlow will only send the first 100 values according to current filter. |
En ExFlow Web
Agregar campos adicionales a ExFlow Web
Las columnas pueden ser agregadas en ExFlow Web por un aprobador con acceso de administrador web. Más información sobre esto se puede encontrar en Web Permission Role
Encuentre toda la información necesaria en el Manual de ExFlow Web para comprender mejor cómo administrar la web según las necesidades de su empresa.
Configuración de Administrador
Ir a: ExFlow Web
Inicie sesión en ExFlow Web y haga clic en la imagen de perfil y luego en Admin Settings para realizar la configuración de visualización de la bandeja de entrada y personalizar los campos web a nivel de encabezado y línea.
Es posible agregar campos tanto a la página Inbox & Search como a la página Approval View
En este ejemplo, agregaremos dos campos web que mostrarán el Paid Amount (DecimalField4) y Paid Date (DateField4) para documentos registrados en ExFlow Web.
Ir a: Approval View y hacer clic en editar para el campo MiscFieldDisplay. Busque y agregue Data Fields: ''DecimalField4'' y ''DateField4'' para obtener los campos bajo ''Included Data Fields'', luego haga clic en el botón azul ''Update''.
(Actualmente, todos los campos de datos enumerados deben ingresarse para encontrar ''DecimalField4'' y ''DateField4'' en la lista)

Ir a Language & Translation para ingresar un texto personalizado para modificar o cambiar las etiquetas predefinidas, de modo que los aprobadores obtengan un título/etiqueta de campo más válido para los campos recién agregados. Por ejemplo, para cambiar de: DecimalField4 a Paid Amount, en este caso.
Un aprobador puede entonces abrir una factura registrada en ''Recent'' para verificar si la factura ha sido pagada o no, y la posible fecha de pago. La información será visible en ''More Fields'' para el documento específico.
Información Técnica Web
Archivo XML a ExFlow Web
La información técnica a continuación proporciona una descripción general de cómo se asigna cada campo XML a su tabla y campo de origen.
La función GetDoc en WebServiceDocManagement Codeunit crea una carga XML que contiene información del documento, incluidos encabezado, líneas, aprobadores y dimensiones.
Entonces, ¿qué está enviando BC en el archivo XML a ExFlow Web? Encuentre los valores predeterminados presentados en las siguientes tablas.
¿Desea agregar otro campo personalizado a la Web? No dude en contactar a nuestro soporte para obtener asistencia de personalización, ya que se necesitan cambios en el archivo xml predeterminado (si el campo XML no es un valor predeterminado en el archivo XML).
Campos de Encabezado de Documento
Para Documentos Activos (tabla Ex Document)
| Campo XML | Tabla de Origen | Campo/Cálculo de Origen | Notas |
|---|---|---|---|
| CompName | Parameter | Parámetro CompName | Nombre de la empresa |
| CompDesc | Company | Display Name | Obtenido mediante GetCompanyDisplayName() |
| DocType | Ex Document | Document Type | Formateado como número |
| DocNo | Ex Document | Document No. | |
| Initiator | Ex Document | Created By (si no está vacío), sino Changed By | |
| VendorNo | Ex Document | Vendor No. | |
| AdminComment | Static | '' | Siempre cadena vacía |
| CreateDate | Ex Document | Create Date | Solo se incluye si no está vacío |
| DueDate | Ex Document | Due Date | Solo se incluye si no está vacío |
| PostingDate | Ex Document | Posting Date | Solo se incluye si no está vacío |
| ExpectedReceiptDate | Ex Document | Expected Receipt Date | Solo se incluye si no está vacío |
| DocDate | Ex Document | Document Date | Solo se incluye si no está vacío |
| Status | Ex Document | Status | Formateado como número |
| ImageName | Incoming Document | GetMainAttachmentFileName() | Mediante Incoming Document Entry No. |
| PostingNo | Ex Document | Predefind Posting No. | |
| VendorDocNo | Ex Document | Vendor Document No. | + Marcador confidencial si corresponde |
| CurrencyCode | Ex Document | Currency Code | |
| ID | Ex Document | Web ID | |
| VendorName | Ex Document | Vendor Name | |
| Amount | Ex Document | Gross Amount | |
| NetAmount | Ex Document | Net Amount | |
| VATAmount | Ex Document | VAT Amount | |
| Prepayment | Purchase Header | Ex Document Type | 1 si es tipo Prepayment, de lo contrario no se incluye |
| ChangeDate | Ex Document | Change Date | Solo se incluye si no está vacío |
| ApproverComments | Static | '' | Siempre cadena vacía |
| Attachments | Calculated | GetAttchmentStr() | Nombres de archivos adjuntos |
| GrossAmountValidation | Calculated | GetPriceIncVAT() | Bandera de precio con IVA incluido de Purchase Header |
| WebJson | Calculated | GetWebJson() | Datos JSON para web - nota del documento |
Para Documentos Registrados (tabla Ex Posted Document)
Estructura similar pero obtenida de la tabla Ex Posted Document con campos adicionales:
| Campo XML | Origen Adicional | Notas |
|---|---|---|
| TextField5-10 | Ex Posted Document | Text Field 5-10 |
| DateField1-4 | Ex Posted Document | Date Field 1-4 |
| DecimalField1-4 | Ex Posted Document/Vendor Ledger Entry | Varios cálculos |
| AssignedReceiptGroup | Ex Posted Document | Assigned Receipt Group |
| RequisitionStatus | Ex Posted Document | Requisition Status |
Campos de Líneas de Documento
Para Documentos Activos (tabla Ex Document Line)
| Campo XML | Tabla de Origen | Campo/Cálculo de Origen | Notas |
|---|---|---|---|
| CompName | Parameter | Parámetro CompName | |
| DocType | Ex Document Line | Document Type | Formateado como número |
| DocNo | Ex Document Line | Document No. | |
| LineNo_ | Ex Document Line | Line No. | |
| Flowstatus | Ex Document Line | Status | Formateado como número |
| LineType | Ex Document Line | Type | Formateado como número |
| No_ | Ex Document Line | No. | |
| Description | Ex Document Line | Description | |
| Quantity | Ex Document Line | Quantity | Redondeado a 5 decimales |
| UnitCost | Ex Document Line | Direct Unit Cost | Signo cambiado, redondeado |
| LineDiscount | Ex Document Line | Line Discount % | Redondeado a 5 decimales |
| LineDifference | Ex Document Line | Line Difference | Formateado como número |
| Amount | Ex Document Line | Amount | Signo cambiado, redondeado |
| DocumentID | Ex Document | Web ID | |
| ID | Ex Document Line | ID | |
| OrderNo | Ex Document Line | Order No. | |
| OrderUnitCost | Ex Document Line | Order Unit Cost | Redondeado a 5 decimales |
| ChangedBy | Ex Document Line | Changed By | |
| ChangeDate | Calculated | Máx de Change Date y Last Change Date Dimension |
Para Documentos Registrados (tabla Ex Posted Document Line)
Estructura similar pero obtenida de la tabla Ex Posted Document Line con adicional:
| Campo XML | Origen Adicional | Notas |
|---|---|---|
| ConnectedLineID | Ex Posted Document Line | Connected Line ID |
Campos de Aprobadores de Línea de Documento
Para Documentos Activos (tabla Ex Document Line Approver)
| Campo XML | Tabla de Origen | Campo/Cálculo de Origen | Notas |
|---|---|---|---|
| CompName | Parameter | Parámetro CompName | |
| DocType | Ex Document Line Approver | Document Type | Formateado como número |
| DocNo | Ex Document Line Approver | Document No. | |
| LineNo_ | Ex Document Line Approver | Line No. | |
| Approver | Ex Document Line Approver | Approver | |
| ApprovalDate | Ex Document Line Approver | Approval Date | Solo se incluye si no está vacío |
| ApprovedBy | Ex Document Line Approver | Approved By | |
| Comment | Ex Document Line Approver | Auto Comment | |
| AppOrder | Ex Document Line Approver | Approver Order | |
| Flowstatus | Ex Document Line Approver | Status | Formateado como número |
| DocumentLineID | Ex Document Line Approver | Document Line ID | |
| DocumentID | Ex Document | Web ID | |
| ChangedBy | Ex Document Line Approver | Changed By | |
| DelegateTo | Ex Document Line Approver | Delegated to | |
| ChangeDate | Ex Document Line Approver | Change Date | Solo se incluye si no está vacío |
| ID | Ex Document Line Approver | ID |
Para Documentos Registrados (tabla Ex Posted Document Line App)
Estructura similar pero obtenida de la tabla Ex Posted Document Line App.
Campos de Dimensiones de Línea de Documento
Las dimensiones se agregan mediante el procedimiento AddRecordTypeAsDimension e incluyen (ver a continuación):
Dimensiones Estándar
| Código de Dimensión | Tabla de Origen | Campo de Origen | Condición |
|---|---|---|---|
| User Dimensions | Dimension Set Entry | Mediante DimensionManagement.GetDimensionSet() | Desde el Dimension Set ID de la línea |
Dimensiones Especiales que corresponden a Columnas Web
| Código de Dimensión | Tabla de Origen | Campo de Origen | Verificación de Columna |
|---|---|---|---|
| G_LACCOUNT | Ex Document Line | No. | Si Type = G/L Account |
| ITEM | Ex Document Line | No. | Si Type = Item |
| RESOURCE | Ex Document Line | No. | Si Type = Resource |
| FIXEDASSET | Ex Document Line | No. | Si Type = Fixed Asset |
| CHARGE | Ex Document Line | No. | Si Type = Charge (Item) |
| JOB | Ex Document Line | Job No. | Si la columna existe |
| JOBTASK | Ex Document Line | Job Task No. | Si la columna existe |
| PERCODE | Ex Document Line | Deferral Code | Si la columna existe |
| PERDATE | Ex Document Line | Deferral Start Date | Si la columna existe |
| REINVOICING_CUSTOMER | Ex Document Line | Re-Invoicing Customer No. | Si la columna existe |
| REINVOICING_CODE | Ex Document Line | Re-Invoicing Code | Si la columna existe |
| REINVOICING_AMOUNT | Ex Document Line | Re-Invoicing Amount | Si la columna existe |
| REINVOICING_QTY | Ex Document Line | Re-Invoicing Qty | Si la columna existe |
| REINVOICING_SURCHRGE | Ex Document Line | Re-Invoicing Surcharge | Si la columna existe |
| REINVOICING_UNT_PRCE | Ex Document Line | Re-Invoicing Unit Price | Si la columna existe |
| PGS_EXPENSE_CODE | Ex Document Line | PGS Expense Code | Si la columna existe y PGS está habilitado |
| AUTO_ACC_GROUP | Ex Document Line | Auto. Acc. Group | Si la columna existe |
| VATPRODPOSTGRP | Ex Document Line | VAT Prod. Posting Group | Si la columna existe |
| JOBUNITPRICE | Ex Document Line | Job Unit Price | Si la columna existe y PGS no está habilitado |
| JOBLINETYPE | Ex Document Line | Job Line Type | Si la columna existe y PGS no está habilitado |
| REMAINBUDGETAMOUNT | Ex Document Line | RemOverBudgetAmount | Si la columna existe |
| USEDBUDGETPERCENT | Ex Document Line | UsedBudgetPercent | Si la columna existe |
| BUDGETDETAILSTATUS | Ex Document Line | BudgetDetailStatus | Si la columna existe |
| USETAX | Ex Document Line | Use Tax | Si la columna existe |
| TAXLIABLE | Ex Document Line | Tax Liable | Si la columna existe |
| TAXAREACODE | Ex Document Line | Tax Area Code | Si la columna existe |
| TAXGROUPCODE | Ex Document Line | Tax Group Code | Si la columna existe |
| ICPARTNERCODE | Ex Document Line | IC Partner Code | Si la columna existe |
| ICPARTNERREFERENCE | Ex Document Line | IC Partner Reference | Si la columna existe |