Curso de Personalización Integrado 10 0 700 PDF
Curso de Personalización Integrado 10 0 700 PDF
Personalización integrada
Curso
10.0.700
Descargo de responsabilidad
Este documento es solo para fines informativos y está sujeto a cambios sin previo aviso. Se cree que este documento y su contenido, incluidos los puntos de vista, las fechas y el
contenido funcional aquí expresados, son precisos en la fecha de publicación. Sin embargo, Epicor Software Corporation no ofrece garantías, representaciones o garantías con respecto a
la información adjunta y específicamente renuncia a cualquier garantía implícita aplicable, como idoneidad para un propósito particular, comerciabilidad, calidad satisfactoria o habilidad y
cuidado razonables. Dado que es probable que cada usuario del software de Epicor sea único en sus requisitos en el uso de dicho software y sus procesos comerciales, siempre se
recomienda a los usuarios de este documento que discutan el contenido de este documento con su gerente de cuenta de Epicor. Toda la información contenida en este documento está
sujeta a cambios sin previo aviso y a cambios en este documento, ya que la impresión y otra información importante sobre el producto de software se realiza o publica en notas de la
versión, y se le insta a obtener las notas de la versión actual del producto de software. Agradecemos los comentarios de los usuarios y nos reservamos el derecho de revisar esta
publicación y / o realizar mejoras o cambios en los productos o programas descritos en esta publicación en cualquier momento, sin previo aviso. El uso de cualquier software de Epicor se
hará de conformidad con un contrato de licencia de usuario final de Epicor y el desempeño de cualquier servicio de consultoría por parte del personal de Epicor estará de acuerdo con los
términos y condiciones de los servicios estándar de Epicor. El uso de la (s) solución (es) descritas en este documento con otro software de Epicor o productos de terceros puede requerir la
compra de licencias para dichos otros productos. Cuando se exprese que cualquier software cumple con las leyes o requisitos locales en este documento, dicho cumplimiento no es una
garantía y se basa únicamente en el conocimiento actual de Epicor de dichas leyes y requisitos. Todas las leyes y requisitos están sujetos a diversas interpretaciones, así como a cambios
y, en consecuencia, Epicor no puede garantizar que el software cumpla y esté actualizado con dichos cambios. Todas las declaraciones de compatibilidad de plataforma y producto en este
documento se considerarán individualmente en relación con los productos mencionados en la declaración correspondiente, es decir, Cuando se declara que cualquier software de Epicor
es compatible con un producto y también se declara que es compatible con otro producto, no se debe interpretar que dicho software de Epicor es compatible con ambos productos que se
ejecutan al mismo tiempo en la misma plataforma o entorno. Además, la compatibilidad de la plataforma o el producto puede requerir la aplicación de actualizaciones, parches y / o
paquetes de servicio de Epicor o de terceros, y Epicor no tiene responsabilidad por problemas de compatibilidad que puedan ser causados por actualizaciones, parches y / o paquetes de
servicio lanzados por terceros después del fecha de publicación de este documento. Epicor Además, la compatibilidad de la plataforma o el producto puede requerir la aplicación de
actualizaciones, parches y / o paquetes de servicio de Epicor o de terceros, y Epicor no tiene responsabilidad por problemas de compatibilidad que puedan ser causados por
actualizaciones, parches y / o paquetes de servicio lanzados por terceros después del fecha de publicación de este documento. Epicor Además, la compatibilidad de la plataforma o el
producto puede requerir la aplicación de actualizaciones, parches y / o paquetes de servicio de Epicor o de terceros, y Epicor no tiene responsabilidad por problemas de compatibilidad que
puedan ser causados por actualizaciones, parches y / o paquetes de servicio lanzados por terceros después del fecha de publicación de este documento. Epicor ® es una marca comercial
registrada y / o marca comercial de Epicor Software Corporation en los Estados Unidos, algunos otros países y / o la UE. Todas las demás marcas comerciales mencionadas son
propiedad de sus respectivos dueños. Derechos de autor © Epicor Software Corporation 2014. Todos los derechos reservados. Ninguna parte de esta publicación puede reproducirse de
ninguna forma sin el consentimiento previo por escrito de Epicor Software Corporation.
ED834905
90521-10-9236-58310700
10.0.700
páginas: 70
course.ditaval
Curso de personalización integrado Contenido
Contenido
Este curso explora las herramientas de personalización integradas en la aplicación de Epicor. A diferencia de la personalización, los usuarios pueden personalizar un
formulario y luego ponerlo a disposición de varios usuarios en una empresa.
A través de las herramientas de personalización, los usuarios pueden agregar / eliminar elementos de datos, modificar las propiedades de los componentes, crear código C
# personalizado que se ejecute antes y después de las modificaciones del campo de datos y otras modificaciones que ayuden a adaptar mejor la aplicación Epicor a los
requisitos de su negocio o industria.
Los talleres prácticos lo guían a través de las personalizaciones y lo ayudan a comprender las herramientas que se utilizan para realizar estas personalizaciones.
• Utilice la personalización para ocultar campos, cambiar propiedades de cuadros de texto y agregar elementos de interfaz.
• Utilice los Asistentes de formularios de personalización para agregar reglas para hacer que una acción suceda cuando una condición predefinida es verdadera y ejecutar reglas
personalizadas cuando se abre o cierra un formulario, y otras características clave.
• Revise cómo las vistas de claves externas proporcionan combinaciones para vincular tablas relacionadas para mostrarlas en una personalización. Personalice e
Lea este tema para obtener información que debe conocer para completar con éxito este curso.
Audiencia
• Administrador de sistema
• Personal técnico / de TI
Prerrequisitos
Para completar los talleres de este curso, los módulos necesarios deben tener licencia y estar operativos en su entorno de capacitación. Para obtener más
información sobre los módulos disponibles, comuníquese con su Gerente de cuentas del cliente de Epicor en [email protected]. También es
importante que comprenda los conocimientos previos contenidos en otros cursos valiosos.
• Curso de navegación - Este curso presenta los aspectos de navegación de la interfaz de usuario de la aplicación Epicor. Diseñado para un entorno
práctico, principios y técnicas generales de navegación disponibles en dos modos de interfaz de usuario: Menú clásico y Menú de Shell moderno. Los
talleres se enfocan en cada uno de estos modos y lo guían a través de cada principio de navegación introducido.
• Curso de personalización - Este curso cubre cómo personalizar la aplicación de Epicor ajustando las vistas, opciones y barras de herramientas para que se adapten mejor
a sus necesidades comerciales. También explica cómo modificar las interfaces del programa para que coincida con sus preferencias.
• Curso de personalización avanzada - Este curso le muestra cómo personalizar su aplicación Epicor de la manera que mejor se adapte a las
necesidades de su empresa. Introduce los cambios que puede realizar en el diseño y el contenido que no afectan los datos reales o los requisitos de la
aplicación. Estas funciones son específicas para usuarios con privilegios de seguridad de personalización.
Los pasos de configuración del entorno y las posibles limitaciones del taller deben revisarse para completar con éxito los talleres de
este curso.
Su entorno de capacitación de Epicor, en el que se encuentra la base de datos de demostración de Epicor, le permite experimentar la funcionalidad de Epicor
en acción, pero no afecta los datos en su entorno de producción en vivo.
Se deben seguir los siguientes pasos para completar con éxito los talleres de este curso.
1. Verifique lo siguiente o pídale al administrador del sistema que lo verifique por usted:
• Su icono de capacitación de Epicor (o dirección web si está utilizando Epicor Web Access) apunta a su entorno de capacitación
de Epicor con la base de datos de demostración de Epicor instalada. No complete los talleres del curso en su entorno de producción
en vivo.
Nota Se recomienda instalar varias bases de datos de demostración de Epicor. Póngase en contacto con Soporte o Consultoría de sistemas
para obtener asistencia facturable.
• La base de datos de demostración de Epicor está en el mismo paquete de servicio y parche que la aplicación de Epicor. El equipo de educación
de Epicor actualiza la base de datos de demostración de Epicor para cada paquete de servicio y parche. Si el administrador de su sistema actualiza su
aplicación de Epicor a un nuevo paquete de servicio o parche, también debe descargar la base de datos de demostración de Epicor correspondiente
desde EPICweb> Soporte
> Epicor> Descargas e instálelo. Si esto no se realiza, pueden ocurrir resultados inesperados al completar los talleres del curso.
• El administrador de su sistema restauró (actualizó) la base de datos de demostración de Epicor antes de comenzar
este curso. La base de datos de demostración de Epicor viene de serie con piezas, clientes, pedidos de venta, etc., ya
definidos. Si la base de datos de demostración de Epicor se comparte con varios usuarios (es decir, la base de datos está
ubicada en un servidor y los usuarios acceden a los mismos datos, al igual que su entorno de producción en vivo) y no se
actualiza periódicamente, pueden ocurrir resultados inesperados. Por ejemplo, si un taller de un curso requiere que envíe un
pedido de ventas que venía de serie en la base de datos de demostración de Epicor, pero un usuario diferente ya completó
este taller y la base de datos de demostración de Epicor no se restauró (actualizó), entonces no podrá enviar la orden de
venta. El equipo educativo de Epicor ha escrito los talleres del curso para minimizar la ocurrencia de situaciones como esta,
2. Inicie sesión en el entorno de formación con las credenciales gerente / gerente. Si ha iniciado sesión en su
entorno de formación como un usuario diferente, en el menú Opciones, seleccione Cambiar usuario.
Este curso está diseñado para un usuario con privilegios de personalización. Si no tiene privilegios de personalización, comuníquese con el
administrador del sistema para que le ayude a definir su función en lo que respecta a estos privilegios. Ser identificado como administrador del sistema
no permite automáticamente personalizaciones y personalizaciones.
Cuando termine este curso, asegúrese de que las personalizaciones que creó estén desactivadas o eliminadas. La eliminación / desactivación de estas
personalizaciones garantiza que el entorno de formación predeterminado adecuado esté disponible más adelante para otros cursos.
Resumen de personalización
Puede personalizar la mayoría de los programas dentro de la aplicación Epicor. Una herramienta poderosa, Personalización, puede ahorrarle tiempo y dinero a medida que usa
estas modificaciones para hacer coincidir directamente la aplicación Epicor con sus necesidades comerciales.
La aplicación Epicor le ofrece una variedad de herramientas de personalización. Puede agregar controles como cuadros de texto y listas, que luego se vinculan a una
fuente de datos que puede seleccionar. También puede crear nuevas hojas y ponerlas a disposición de todos los usuarios de una empresa, usuarios específicos e
incluso diferentes empresas. También puede activar su propio código personalizado a través de eventos o botones nuevos y utilizar esta función para ejecutar
procesos únicos para su empresa.
Nota Las personalizaciones pueden ser potencialmente utilizadas por todos dentro de su empresa, por lo que debe asegurarse de que estas
personalizaciones funcionen correctamente. Si desea personalizar significativamente la aplicación, considere trabajar con su consultor.
La aplicación admite un modelo de personalización de múltiples capas dentro del marco de la interfaz.
Este conjunto de herramientas utiliza la siguiente jerarquía de capas múltiples. Cada capa es un padre para la siguiente capa, por lo que las personalizaciones
pueden heredar cambios de interfaz y código de la capa anterior en esta jerarquía:
1. Productización - Esta capa admite variantes de productos para que la aplicación pueda cumplir los requisitos de cada
Usuario de Epicor. Estas capas de personalización hacen esto al proporcionar una interfaz diseñada específicamente para el tamaño y tipo de usuario. Estas capas
solo las desarrollan Epicor y los socios de Epicor.
2. Verticalización - A través de esta capa, la aplicación puede admitir la terminología, los campos de datos y el flujo de datos necesarios para un
sector vertical específico. Cada verticalización se puede empaquetar y entregar como una variación del producto base. Estas capas solo las
desarrollan Epicor y los socios de Epicor.
3. Personalización - Utilice la capa de personalización para modificar aspectos de la interfaz de usuario y la funcionalidad para que coincida con una necesidad
empresarial. Al aprovechar estas herramientas, puede modelar, rastrear, probar, implementar e implementar cambios para usuarios específicos, compañías
específicas y múltiples compañías. El motor de personalización integrado reside en dos secciones de código. Una sección reside en cada formulario de solicitud
de interfaz de usuario (UI) y la otra sección reside en la capa de aplicación empresarial. El componente de personalización de la interfaz de usuario actúa como
un entorno de desarrollo integrado (IDE). Cuando personaliza un programa, puede:
• Agregue controles de formulario como pestañas, paneles, cuadros de texto, casillas de verificación, cuadrículas, etiquetas, botones, etc. Vincula estos controles
personalizados a una <tabla>. <columna> que selecciona en las propiedades del control.
• Modifique las propiedades de control como Visible, Activado, Ubicación, Tamaño, Texto, etc. Agregue o elimine columnas de
• Ingrese el código C # que se ejecuta antes o después de las modificaciones del campo de datos, antes o después de los cambios en la vista de datos, al cargar el
formulario y al salir del formulario. El código tiene acceso al conjunto de datos activo, así como a las propiedades extendidas de columna y fila. Además, el código
4. Personalización - Si los usuarios tienen derechos de personalización, estas personas pueden personalizar aún más una personalización para que coincida con
requisitos y preferencias específicos. Estos usuarios pueden agregar columnas de cuadrícula, organizar columnas de cuadrícula y cambiar propiedades de campo
como el color y la fuente. Las personalizaciones no afectan los requisitos de datos o aplicaciones.
5. Localización - Para completar la funcionalidad de personalización, puede localizar la interfaz para mostrar cadenas de texto en un idioma seleccionado.
Puede crear varias variantes de idioma y luego implementar estas capas de localización para usuarios específicos.
Porque las productizaciones y verticalizaciones son desarrolladas por Epicor Software Corporation ™ o por una organización asociada de Epicor, no
puede cambiar estas capas. Las capas de personalización y personalización son archivos XML colocados sobre el código base existente, las
productizaciones y / o verticalizaciones. Cuando un programa tiene una capa de personalización, personalización y / o localización incorporada, el
archivo XML contiene las modificaciones para determinar cómo se muestra la interfaz de usuario. Esta capa jerárquica de personalizaciones asegura la
integridad del código fuente.
El Software Developer Kit (SDK) consta de una serie de herramientas avanzadas para .NET ™ programadores que deseen ampliar la aplicación Epicor. El SDK es una
aplicación separada que puede comprar en Epicor. Esta aplicación contiene el entorno necesario para desarrollar nuevos formularios aprovechando el mismo
conjunto de herramientas que utilizan los desarrolladores de Epicor.
Sin embargo, si necesita crear e integrar nuevos programas, informes y / o procesos de entrada, considere comprar la aplicación SDK. La
aplicación SDK está fuera del alcance de este curso.
Personalización de formularios
Cuando personaliza un formulario, cambia la forma en que el programa se muestra e interactúa con un usuario.
La personalización es otra capa que crea para un formulario específico, como productizaciones y veritizaciones. Cada formulario puede tener múltiples capas
de cambios, y el motor de personalización resuelve todas las capas a través de la pila, desde la producción hasta la verticalización y la personalización hasta
la personalización. Por ejemplo, si agrega campos u hojas a un formulario para admitir una verticalización y luego aplica una personalización sobre esta
verticalización, la aplicación de Epicor aplica cada capa secuencialmente. Esto significa que un cambio posterior en la capa de verticalización no invalida la
personalización a menos que haya un conflicto directo de espacio de pantalla o columnas del conjunto de datos.
Una vez que sus privilegios de personalización estén habilitados, desde el Configuraciones azulejo, seleccionar Modo desarrollador para activar el modo de personalización.
Una vez que esté en el modo de desarrollador, se mostrará la ventana Seleccionar personalización para cada formulario que inicie.
El formulario Seleccionar personalización es muy importante porque le permite controlar el acceso a las diferentes capas del motor de personalización. La
esquina superior izquierda del formulario muestra una lista de productizaciones, verticalizaciones, personalizaciones y personalizaciones disponibles.
Propina Cuando expande nodos para personalizaciones y personalizaciones, es posible que ya haya algunas personalizaciones y personalizaciones
disponibles.
Si selecciona una personalización, el formulario se abre con la personalización seleccionada. Si no selecciona una personalización existente y hace clic en Aceptar, puede
crear una nueva personalización para el formulario y guardarla con un nuevo nombre. Por el contrario, si desea asegurarse de que está probando el formulario sin
personalización, independientemente de la configuración del menú, seleccione Solo base casilla de verificación en la parte inferior. Esto hace que se muestre el formulario
predeterminado después de salir de esta ventana. Si selecciona esta casilla de verificación, también se desactivará la sección Capas disponibles.
Utilice la ventana de diálogo Herramientas de personalización para manipular la mayoría de los aspectos del programa que está personalizando. Las cinco características
• Panel de navegación
• Propiedades
• Magos
• Editor de guiones
• Caja
herramientas
de
Este curso analiza cada una de las cinco características con mayor detalle.
Guardar personalizaciones
También puede utilizar esta ventana para guardar diferentes versiones de su personalización o localización. Aproveche esta función para desarrollar
personalizaciones y localizaciones más complejas por etapas. Puede especificar si desea que este proyecto esté disponible para una empresa o para todas
las empresas de su organización.
Propina Una localización es muy similar a una personalización. Puede ocultar y mostrar elementos, crear elementos nuevos, implementar código personalizado,
etc. Sin embargo, utiliza localizaciones para realizar cambios en la experiencia del usuario que reflejen las necesidades de una cultura específica.
También puede utilizar esta ventana para indicar si el proyecto actual es un Trabajo en proceso ( WIP). Cuando asigna el estado WIP a una
personalización o localización, no está disponible para otros usuarios. Utilice esta función para desarrollar el proyecto dentro de su propio entorno de
prueba, asegurándose de no publicarlo antes de que esté listo para su uso.
Las personalizaciones se guardan automáticamente en el servidor. Debido a esto, puede ponerlos a disposición de los usuarios dentro de su red. Los usuarios
pueden habilitar las personalizaciones y localizaciones que quieran usar. Para obtener más información, consulte el tema de la Ayuda de la aplicación:
Implementar personalización.
Esta ventana también muestra las otras personalizaciones y localizaciones que existen actualmente para este formulario. Ver esta información en el Personalizaciones
existentes cuadrícula.
Utilizar el Diálogo de herramientas de personalización ventana para crear y editar personalizaciones para la mayoría de los programas en la aplicación Epicor.
La ventana de diálogo Herramientas de personalización se muestra sobre el programa que está personalizando y muestra las hojas y los campos disponibles para el
programa dentro de su panel de navegación. El panel de navegación está en el lado izquierdo de la ventana.
Puede manipular la mayoría de los aspectos del programa en esta ventana. Puede cambiar el tamaño de cada control directamente con el mouse. Cuando selecciona
un control y hace clic en el Propiedades hoja, también obtiene acceso a varios aspectos de este control. Utilice la hoja Propiedades de este control para cambiar la
fuente, el color, el tamaño, etc. del control. También puede utilizar estas propiedades para vincular o vincular el control a una tabla y un campo de base de datos
específicos.
los Herramientas El menú contiene las herramientas principales. Una de las características clave es la Caja de herramientas, que le permite crear los controles
personalizados que necesita en hojas nuevas o actuales. También puede utilizar el Opciones de personalización ventana para crear una nueva hoja u obtener acceso a una
personalización previa.
Una serie de magos está disponible que lo guiará a través del proceso de personalización. Estos asistentes le ayudarán a crear nuevas hojas, reglas de fila y otras
modificaciones. El uso de estos asistentes le ahorra tiempo en el desarrollo de su personalización, así que aproveche esta funcionalidad tanto como sea posible.
Estos asistentes se describen con más detalle más adelante.
Puede modificar y agregar código C # en el Editor de guiones para personalizar aún más una interfaz que se adapte a sus necesidades comerciales.
A medida que selecciona varias ramas y nodos dentro de la vista de árbol, la hoja Propiedades muestra las propiedades asociadas con ese campo, área de hoja u
hoja. Según el tipo de rama o nodo seleccionado, se muestra un conjunto diferente de Propiedades. A medida que selecciona varios elementos en la vista de árbol,
los distintos conjuntos de propiedades muestran las propiedades asociadas con ese campo, área de hoja u hoja. Hay cuatro conjuntos de propiedades disponibles:
Control, Hoja, Cuadrícula y Lista.
• Propiedades de control - Este conjunto contiene las propiedades del control seleccionado. Puede cambiar el tamaño de cada control directamente con el mouse,
pero puede usar las Propiedades del control para cambiar la fuente, el color, la ubicación, el tamaño y otras propiedades del campo, como Visible o ReadOnly.
Utilice esta hoja para vincular o vincular el control a una fuente de datos y un campo específicos.
• Propiedades de hoja - Utilice este conjunto de propiedades para controlar los aspectos de la hoja. Manipule las propiedades aquí para cambiar el color, la ubicación,
el tamaño y otras propiedades de la hoja. También puede utilizar estas propiedades para manipular la apariencia de las etiquetas.
• Propiedades de la cuadrícula - Utilice este conjunto para manipular las propiedades de una cuadrícula específica. Puede hacer que determinadas columnas sean visibles
o invisibles. También puede cambiar el color, la ubicación, el tamaño y otras propiedades de la cuadrícula.
• Propiedades de lista - Utilice este conjunto de propiedades para vincular o vincular la lista desplegable seleccionada a una tabla y campo de datos específicos. A
continuación, puede seleccionar qué opciones se muestran en esta lista. También puede manipular el color, la ubicación, el tamaño y otras propiedades seleccionados del
control.
En este taller, verifique que el usuario tenga habilitados los derechos de personalización. Navegar a Mantenimiento de la seguridad de la
cuenta de usuario. Ruta del menú: Configuración del sistema> Mantenimiento de seguridad> Mantenimiento de seguridad de la cuenta de
usuario
Primero activa el modo de desarrollador y luego navega hasta el programa que desea personalizar.
Importante Verifique que el modo de desarrollador esté siempre activado mientras trabaja en los talleres de esta sección del curso.
2. Verifique el Opciones generales El nodo se resalta en la vista de árbol. Selecciona el Modo desarrollador opción.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Aparece Entrada de orden de venta. Ahora puede crear una personalización utilizando el formulario base.
los Diálogo de herramientas de personalización escaparates. El nombre de la personalización se muestra después del
Diálogo de herramientas de personalización título en la parte superior de la ventana. Si no seleccionó una personalización existente,
Observe que la interfaz de usuario ahora muestra una cuadrícula sobre todas sus hojas. Esta cuadrícula define la ubicación donde se coloca cada control en la
interfaz de usuario.
En este taller, oculte un cuadro de grupo en una hoja en Entrada de órdenes de venta.
los Propiedades hoja en el Diálogo de herramientas de personalización ventana muestra información para grpShipTo.
los grpShipTo El control también se selecciona en la vista de árbol.
Nota Puede mover la ventana del cuadro de diálogo Herramientas de personalización para tener un mejor acceso al formulario. Utiliza la vista de
árbol para navegar a controles específicos y también puede hacer clic en cada control en el formulario.
3. En el Diálogo de herramientas de personalización ventana, configure el Visible propiedad a Falso y haga clic en volver al formulario.
El cuadro de grupo completo y sus campos ahora están ocultos durante el tiempo de ejecución.
4. En el Diálogo de herramientas de personalización ventana, desde el Expediente menú, seleccione Guardar personalización.
6. En el Descripción campo, ingrese XXXNewHeader ( donde XXX son sus iniciales) y haga clic en Salvar.
7. Cuando el Comentario de personalización pantallas, ingrese XXX Personalización (donde XXX son sus
iniciales) y haga clic en OKAY.
Utilice la ventana Comentario de personalización para ingresar la información útil que necesita para la personalización. Puede revisar estos comentarios
en el Seleccionar personalización ventana cuando selecciona la capa de personalización.
8. Cierre la ventana de diálogo Herramientas de personalización y observe el Envie a El cuadro de grupo ya no se muestra.
Agregar un control
A continuación, utilizará ToolBox para agregar un cuadro de grupo, un cuadro de texto y una etiqueta a su formulario personalizado.
los Caja de herramientas contiene las opciones que necesita para agregar controles personalizados a las hojas. Cuando selecciona la opción ToolBox del Herramientas menú,
se muestra en la parte superior de su formulario actual. Haga clic en los botones de la Caja de herramientas para crear controles personalizados en el formulario, como cuadros
• EpiGroupBox - Este control le permite ver varias opciones seleccionables a la vez. Suele acompañar a otro cuadro de grupo que muestra las opciones seleccionadas
actualmente. Con esta herramienta seleccionada, haga clic y arrastre el cursor sobre el formulario. Aparece un cuadro de grupo con controles de cambio de tamaño.
Suelte el botón del mouse para colocar el cuadro de grupo en el formulario. Utilice las asas para hacer que el cuadro de grupo tenga el tamaño deseado. Puede vincular
un cuadro de grupo a una fuente de datos / campo de datos. Seleccione estos en la hoja de Propiedades para el cuadro de grupo.
• EpiTextBox - Este control se utiliza para permitir la entrada a la base de datos o para mostrar un dato particular de la base de datos. Se pueden especificar un
DataView y un DataField para vincular el cuadro de texto a esos datos. La vinculación es el proceso que vincula controles personalizados como campos,
casillas de verificación y listas a un dato individual dentro de una tabla oa una vista filtrada de una tabla de base de datos.
• EpiLabel - Este control se usa para describir o etiquetar otro control. La etiqueta se puede asociar con otro control, lo que permite que los
dos controles se unan. Por ejemplo, si el control se reposiciona en el formulario, la etiqueta permanece con el control. No puede vincular
datos al control de etiqueta.
Para obtener una lista completa de los controles de Toolbox, revise la ayuda de la aplicación o la Guía de personalización y experiencia del usuario de Epicor.
Propina Para mantener la coherencia, la altura de un control siempre debe ser de 20 píxeles. Utilice la propiedad de tamaño para definir este parámetro
haciendo clic en el signo más (+) junto al Talla campo para mostrar y cambiar las propiedades de ancho y alto.
En este taller, agregue un cuadro de grupo a la hoja Resumen en Entrada de órdenes de venta.
2. En la ventana de diálogo Herramientas de personalización, desde el Herramientas menú, seleccione Caja de herramientas.
Esto muestra el cuadro de herramientas que usa para agregar controles a la hoja.
4. En el espacio donde el Envie a cuadro de grupo solía ser, haga clic y mantenga presionado el formulario, arrastrando hacia la derecha y hacia abajo
La hoja Propiedades ahora muestra los parámetros del cuadro de grupo seleccionado.
7. En la vista de árbol, haga clic en el nuevo epiGroupBoxC1 y pegue los parámetros de tamaño en el Talla campo.
Esto asegura que las dos cajas de grupo sean del mismo tamaño.
8. Ahora seleccione el Texto propiedad y cambie el título del cuadro de grupo para mostrar Nueva cabecera.
El título del nuevo cuadro de grupo ahora muestra este texto.
9. Selecciona el Color de espalda lista desplegable y seleccione un color diferente para el cuadro de grupo.
10. Algunas propiedades están agrupadas bajo otras propiedades. Ampliar la Fuente menú.
Esto agrega una marca de fecha / hora al comentario para que pueda seguir su progreso en la personalización.
En este taller, agregue un nuevo cuadro de texto para mostrar el número de orden de compra (PO).
1. Si no se muestra la Caja de herramientas, vuelva a la Diálogo de herramientas de personalización ventana. Desde el Herramientas menú,
2. Sobre el Entrada de orden de venta> Resumen hoja, en el Encabezamiento sección, haga clic en el correos caja de texto.
3. En el Diálogo de herramientas de personalización ventana, observe la EpiBinding el campo de propiedad está establecido en
OrderHed.PONum.
El campo de propiedad EpiBinding es la tabla de la base de datos (OrderHed) y la columna (PONum) vinculada a este control.
5. Haga clic dentro del Nueva cabecera cuadro de grupo; haga clic y arrastre para colocar el cuadro de texto en el formulario.
Este valor es el tamaño estándar utilizado para la mayoría de los cuadros de texto.
7. Quite los caracteres de texto dentro del Misc> Texto campo. Esto borra el texto del marcador de posición predeterminado, lo que provoca
8. Ahora vincula o vincula este cuadro de texto a una <tabla>. <columna> en la base de datos. Esto vincula el control para que los usuarios
ingrese y muestre los datos de la columna seleccionada. Haga clic en el EpiBinding la lista desplegable.
En este taller, agregue una etiqueta para el nuevo cuadro de texto Número de orden de compra y luego vincule la etiqueta al cuadro de texto.
7. Haga clic en la flecha hacia abajo junto a esta propiedad. Bajo la Sugirió nodo, seleccione epiLabelC1.
Propina Otra forma es hacer clic en el numero postal etiqueta, copie el nombre y péguelo en el campo EpiLabel del cuadro de texto.
8. El cuadro de texto y la etiqueta ahora están vinculados. Haga clic y mantenga presionado el cuadro de texto, luego muévalo. El cuadro de texto
11. Cierre la ventana de diálogo Herramientas de personalización y salga de Entrada de órdenes de venta.
Pruebe la personalización
2. En el Seleccionar personalización ventana, seleccione XXXNewHeader ( donde XXX son sus iniciales) y haga clic en OKAY.
4. En el Encabezamiento sección sobre el Resumen hoja, en el correos campo, ingrese un número y presione Lengüeta.
5. Verificar el nuevo numero postal campo en el Nueva cabecera sección muestra el mismo número.
Un EpiUltraCombo es una lista desplegable de entradas válidas. Este tema demuestra cómo agregar el EpiUltraCombo
control a su personalización y modificar las propiedades adicionales utilizadas para definir este control.
Puede utilizar cuadros combinados en dos modos diferentes. El primer modo consiste en crear un cuadro combinado (desplegable) para contener valores personalizados
que no tienen valor de datos y son simplemente para fines de visualización. Esto puede resultar útil en situaciones en las que todavía no necesita guardar datos en un
campo enlazado de la base de datos y debe seleccionar un determinado valor de cadena de una lista.
El segundo modo implica el uso de la función de recuperación indicada por una casilla de verificación. Básicamente, el recuperador le permite extraer
valores a través de una convención programática, llamada adaptador, a partir de valores ya establecidos en otro programa en la aplicación Epicor.
Nota Los objetos EpiCombo, así como la mayoría de los otros controles disponibles en Embedded Customization, son versiones propias de Epicor de una
serie de objetos de .NET framework, incluidos cuadros de mensaje, cuadros combinados, vistas de lista de datos, cuadros de texto y cuadrículas. Microsoft
proporciona documentación sobre cada uno de estos objetos en su biblioteca .NET Framework disponible en http://www.msdn.com. Para establecer
propiedades adicionales o ajustar la visualización de un objeto dado, debe comprender el control .NET original en el que se basa el control de Epicor. Las
propiedades y métodos de .NET disponibles para el control están generalmente disponibles cuando utiliza estos objetos.
En este taller, agregue un control EpiUltraCombo para mostrar los códigos de envío al cuadro de grupo Nuevo encabezado que creó en Entrada de órdenes de
venta.
Utiliza los controles UltraCombo para agregar elementos al formulario y mostrar una lista de opciones válidas en una lista desplegable.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXNewHeader ( donde XXX son sus iniciales) y haga clic en OKAY.
los Entrada de órdenes de venta pantallas de formulario.
5. En el Diálogo de herramientas de personalización ventana, desde el Herramientas menú, seleccione Caja de herramientas.
7. En Entrada de órdenes de venta, en el Nueva cabecera sección, haga clic en el formulario y coloque el EpiLabel bajo el PO
Etiqueta de número.
10. En Entrada de órdenes de venta, haga clic en el nuevo Embarcar vía etiqueta. La
6. Ahora vincule este EpiUltraCombo a la base de datos. Haga clic en el EpiBinding lista desplegable y vincular este control
al OrderHed.ShipViaCode columna.
7. Vincule el EpiUltraCombo a la etiqueta Enviar vía. Haga clic en el EpiLabel lista desplegable y seleccione el epiLabelC2
opción.
1. En el Diálogo de herramientas de personalización ventana, desde el Herramientas menú, seleccione Asistentes> Personalización
Magos.
2. En el Diálogo del asistente de código de personalización ventana, seleccione Búsqueda simple y haga clic en Ejecutar asistente.
Aparece el Asistente de búsqueda simple. Este asistente genera código para realizar una búsqueda ListData.
1. En el Diálogo de herramientas de personalización ventana, navegue hasta la Asistentes> Asistente de eventos de formulario sábana.
Propina Para que la navegación a través del código sea más conveniente, maximice la Diálogo de herramientas de personalización ventana.
7. Desplácese hacia abajo hasta la parte inferior de la hoja y pegue el código que copió debajo Agregar código de controlador de eventos
SearchOnShipViaAdapterFillDropDown ();
Pruebe la personalización
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXNewHeader ( donde XXX son sus iniciales) y haga clic en OKAY.
4. Junto a la nueva Embarcar vía En el cuadro EpiUltraCombo, haga clic en la flecha hacia abajo.
Las cuadrículas muestran datos en un formato de columna y fila para que los usuarios puedan revisar varios registros al mismo tiempo. Este tema explica cómo
agregar un EpiUltraGrid control a su personalización y modificar las propiedades adicionales utilizadas para definir este control.
Al igual que con los otros controles en ToolBox, UltraGrid se basa en un miembro del marco .NET llamado vista de lista y permite que se muestren
múltiples piezas de información relacionadas en un grupo.
Especifique una fuente de datos o una tabla para vincular el ultragrid a una fuente. La hoja de Propiedades para un control UltraGrid también le permite definir los
campos de datos que se muestran cuando se recupera el conjunto de datos de la base de datos para verlo en UltraGrid.
En este taller, agregue un elemento EpiUltraGrid para obtener detalles de la versión en la sección Encabezado de resumen. Los elementos de cuadrícula
Nota En el Taller: agregar un evento a una UltraGrid, volverá a esta personalización para agregar eventos especiales a fin de permitir la
entrada a través de la cuadrícula.
6. Arrastrar el Crear trabajos y Venta de mostrador de proceso botones a la izquierda de la pantalla para que desaparezca.
Nota Los botones tienen un código subyacente que los devuelve a la pantalla si la visibilidad se establece en falsa. Arrastrarlos fuera de
la pantalla evita que se muestren en el formulario.
11. Haga clic en el área debajo del Líneas de pedido cuadrícula, y cambie el tamaño de la cuadrícula para que sea lo suficientemente grande como para llenar el espacio
disponible.
14. Ahora vincule este EpiUltraGrid a una tabla. Haga clic en el EpiBinding lista desplegable y vincule este control al
OrderRel mesa.
Para seleccionar las columnas que se mostrarán en el próximo taller, debe guardar, cerrar y volver a abrir la personalización.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXNewHeader ( donde XXX son sus iniciales) y haga clic en OKAY.
En el Oculto columna, verifique que las casillas de verificación estén seleccionadas. Esto oculta las columnas durante el tiempo de ejecución.
• OrderRelNum
• ReqDate
• SellingReqQty
• ShipToNum
Pruebe la personalización
Formulario de personalización
La ventana de diálogo Herramientas de personalización contiene una serie de asistentes de formularios de personalización que pueden guiarlo a través de la
Propina La aplicación de Epicor también contiene una serie de asistentes, el Asistentes de códigos de personalización, que te ayudan a crear un código válido.
Lanzas estos magos desde el Herramientas menú.
Asistente de reglas
Utilizar el Asistente de reglas para crear nuevas reglas de fila para vistas de datos.
Las reglas de fila controlan el estilo visual de los controles según los datos actuales. Una vez que configure una nueva regla, configure la acción de reglas. Puede definir
reglas para campos de datos y columnas de imágenes a través de este asistente. Después de guardar la regla, aparece en la vista de árbol como un nodo debajo de la Reglas
de filas personalizadas nodo.
Ejemplo Establece una regla para que, si la cantidad del pedido es inferior a 10, el campo se resalte.
Puede editar las reglas en este asistente o en el Reglas de filas personalizadas hoja de propiedades. Cree columnas de imágenes dentro del Asistente para columnas de
imágenes.
Es posible crear reglas de fila complejas, definir condiciones de reglas personalizadas y acciones de reglas, y evaluar las reglas en función de los valores de otras
vistas de datos.
Cuando define una condición de regla personalizada, especifica la configuración del comportamiento de los campos en la vista de datos definidos en función de comparaciones
complejas, que se pueden especificar en fragmentos de código. También es posible especificar fragmentos de código que se pueden usar para la acción de la regla de fila para
que se pueda lograr un comportamiento complejo. Los fragmentos de código para la condición de la regla y la acción de la regla se especifican en el Editor de guiones.
Propina Hay un asistente disponible que lo guía a través de la creación de una columna de imagen y la asignación de reglas de fila. Este mago, el Asistente de regla
de fila de columna de imagen, se puede iniciar desde el Asistente de reglas o el Herramientas menú. Para iniciarlo desde el Asistente de reglas, haga clic en el Asistente
de regla de columna / fila de imagen botón. Para obtener más información, consulte el tema Asistente para reglas de filas de columnas de imágenes en la Ayuda de la
aplicación.
En este taller, use el Asistente de reglas para resaltar el número de pieza y la descripción si el descuento es mayor al cinco por ciento en el detalle de la línea de
pedido de venta.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Campo Datos
Valor de la regla 5
Nota Si selecciona el Ver / Campo? casilla de verificación, el adicional Seleccione Ver y Seleccionar campo las opciones están disponibles para la
condición. Para el propósito de este taller, deje esta casilla de verificación sin marcar y use el Valor de la regla campo.
los Valor de la regla El campo es una lista desplegable con opciones disponibles que puede seleccionar. Sin embargo, también puede ingresar un valor
7. Haga clic en el Flecha correcta para agregar la nueva regla al Reglas de filas personalizadas campo.
Campo Datos
4. Haga clic en el Flecha correcta para agregar la nueva acción al Acciones de regla campo.
5. Haga clic en el Nueva acción de regla de nuevo para agregar una segunda acción.
Campo Datos
8. Haga clic en el Flecha correcta para agregar la segunda acción al Acciones de regla campo.
13. En el Cuadro de diálogo Guardar personalización ventana, en el Nombre y Descripción campos, ingrese XXXRule ( dónde
XXX son sus iniciales).
dieciséis. Cierre la ventana de diálogo Herramientas de personalización y salga de Entrada de órdenes de venta.
2. En el Seleccionar personalización ventana, seleccione XXXRule ( donde XXX son sus iniciales) y haga clic en OKAY.
No ve ningún cambio en el formulario. Recuerde que la condición de regla que creó requiere que el campo% de descuento debe tener un valor
mayor que 5 antes de que se active la regla.
los Parte / Rev y Descripción los campos se vuelven rojos. Esto alerta al usuario de que el valor del% de descuento probablemente sea demasiado alto.
los Asistente de columna de imagen le brinda la posibilidad de agregar una columna de imagen a una cuadrícula seleccionada. Esta columna luego muestra una imagen que
seleccione.
Para usar esta funcionalidad, primero cree la columna, asígnele un nombre y una etiqueta, y luego seleccione la imagen predeterminada que se mostrará en la cuadrícula.
Si es necesario, también puede crear reglas de fila que definan cuándo se muestran otras imágenes dentro de esta columna. Incluso puede configurar esta columna
para que no tenga una imagen predeterminada y luego usar reglas de fila para completarla con imágenes específicas cuando se cumplan ciertas condiciones de regla.
Estas reglas se crean mediante el Asistente para reglas.
Puede usar esta funcionalidad para mostrar una imagen incluida dentro de la aplicación Epicor. También puede mostrar sus propias imágenes a través del Editor
de recursos programa. Esta utilidad separada se instala como parte de la aplicación Epicor. Utilice esta utilidad para buscar, seleccionar y agregar sus
propias imágenes a la aplicación de Epicor, que luego se pueden mostrar en su personalización mediante el Asistente de columna de imagen.
Propina Hay otro asistente disponible que lo guía a través de la creación de una columna de imagen y le asigna reglas. Este mago, el Asistente de
regla de fila de columna de imagen, se puede iniciar desde el Asistente de reglas o el
Herramientas menú. Para obtener más información, consulte el tema de ayuda de la aplicación: Asistente de regla de fila de columna de imagen
En este taller, use el Asistente de columna de imagen para crear una nueva regla para mostrar datos. Esta personalización se puede realizar, por ejemplo, en un escenario en el
que el equipo de servicio de campo desea utilizar una versión modificada de la página de resumen de entrada de pedidos de ventas para identificar rápidamente los artículos de
línea en un pedido cuyas piezas no están actualmente cubiertas por la garantía.
La siguiente regla crea una columna de imagen en la vista de cuadrícula de la hoja de resumen que muestra un signo de exclamación rojo siempre que un artículo de
línea en particular no está cubierto por una garantía.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
los Asistente de regla de columna / fila de imagen personalizada muestra. Este asistente contiene una serie de seis pasos que sigue para crear una nueva
columna de imagen y definir los criterios de la regla que indica cuándo se muestra esta imagen.
7. En Paso 2, para la columna de imagen, ingrese el nombre XXXImageWizard ( donde XXX son sus iniciales) y presione
Lengüeta.
Este valor define el identificador único para esta regla de fila en particular.
Propina Pulsando el Lengüeta key es la forma más eficaz de navegar por este asistente.
8. En el Encabezado de columna cuadro de texto, ingrese wty como encabezado de columna y presione Lengüeta.
Este valor hace que la columna se muestre primero en el lado izquierdo de la cuadrícula. Las columnas están numeradas de izquierda a derecha.
10. Ahora en Paso 3 Para el Imagen por defecto, Seleccione ( Ninguna) y haga clic en Próximo.
Esto define la imagen que se muestra cuando no se cumplen las condiciones de la regla. Cuando se selecciona Ninguno, indica que no se muestra ninguna imagen en
11. En Paso 4 Para el Descripción de la regla de fila, entrar Sin garantía como descripción de la nueva regla y presione
Lengüeta.
los Vista de datos El campo muestra la tabla de la base de datos supervisada por la regla de fila. Para este taller, mantenga OrderDtl en este campo. Sin embargo,
tenga en cuenta que puede seleccionar una tabla diferente utilizando este campo.
dieciséis. En el Ingrese o seleccione un valor de regla: sección, haga clic en el Seleccione botón de radio y luego seleccione el Constante:
18. En Paso 6, observe que se muestran los nombres de DataView y Image Column. Selecciona la imagen que quieres que aparezca
cuando se cumplen las condiciones de la regla de fila. Las imágenes actuales disponibles en la aplicación de Epicor se muestran en esta lista desplegable; Seleccione POFolderChecked
20. Para el Nombre y Descripción campo, ingrese XXXWarrantyCode ( donde XXX son sus iniciales) y haga clic en
Salvar.
22. Cierre la ventana de diálogo Herramientas de personalización y salga de Entrada de órdenes de venta.
Prueba la regla
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXWarrantyCode ( donde XXX son sus iniciales) y haga clic en
OKAY.
9. Desde el Nuevo menú, seleccione Nueva línea para ingresar una segunda línea.
Observe la wty La columna muestra un signo de exclamación para la pieza que no está cubierta por la garantía.
15. Al El pedido tiene comunicados directos sin vínculo de trabajo, ¿volver al pedido? mensaje, haga clic en No.
Asistente de hoja
Utilizar el Asistente de hoja para agregar una hoja personalizada al programa actual.
Este asistente también tiene los controles que necesita para editar la pestaña de una hoja personalizada o las propiedades del texto. También puede agregar un tablero directamente
en su nueva hoja. Los paneles son herramientas poderosas que brindan un fácil acceso a datos críticos en tiempo real. Para obtener más información sobre estas herramientas
Al igual que los barcos atracan en un puerto base, cada hoja también se puede adjuntar, o atracado a una hoja principal. En la interfaz del programa, esto hace que la hoja se
muestre como una hoja secundaria debajo de la hoja principal. También puede permitir que las hojas personalizadas se conviertan en hojas de acoplamiento (hojas principales)
para otras hojas personalizadas. Para hacer esto, seleccione el Hoja de acoplamiento
casilla de verificación.
En este taller, use el Asistente de hojas para agregar una hoja personalizada al Mantenimiento de piezas. También revise lo que aprendió anteriormente agregando
etiquetas y cuadros de texto a la nueva hoja para altura, ancho y largo.
Navegar a Mantenimiento de piezas. Ruta del menú: Gestión de ventas> Gestión de pedidos>
Configuración> Pieza
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Configuración> Pieza
6. En el Nombre, Texto, y Texto de pestaña campos, ingrese Información de la pieza XXX ( donde XXX son sus iniciales).
7. Haga clic en el Flecha correcta para agregar la nueva hoja personalizada a la Hojas personalizadas campo.
9. En el Cuadro de diálogo Guardar personalización ventana, en el Nombre y Descripción campo, ingrese XXXPartInfo
(donde XXX son sus iniciales).
13. Verificar Información de la pieza XXX ( donde XXX son sus iniciales) se muestra como una nueva hoja en blanco en el formulario.
2. Navega al Información de la pieza XXX hoja (donde XXX son sus iniciales).
3. En el Diálogo de herramientas de personalización ventana, desde el Herramientas menú, seleccione Caja de herramientas.
4. Desde el Caja de herramientas, Seleccione EpiLabel y agregarlo al Información de la pieza XXX hoja (donde XXX son sus iniciales).
5. Haga clic en la etiqueta y en el Diálogo de herramientas de personalización ventana, en el Texto campo, ingrese Peso neto de la unidad.
6. Desde el Caja de herramientas Seleccione EpiNumericEditor y arrastre un nuevo campo junto a la etiqueta.
Utilice la herramienta EpiNumericEditor para crear campos numéricos. Los formatos disponibles para un campo numérico son entero, decimal y doble. Cada uno
muestra un valor de entrada de máscara único en la sección Propiedades de comportamiento.
Campo Datos
EpiBinding Part.NetWeight
EpiLabel epiLabelC1
Talla 120,20
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Configuración> Pieza
2. En el Seleccionar personalización ventana, seleccione XXXPartInfo ( donde XXX son sus iniciales) y haga clic en OKAY.
4. Sobre el Parte> Detalle hoja, ver el Unidad de peso neto campo y registre el valor.
5. Navega al Información de la pieza XXX ( donde XXX son sus iniciales) hoja.
El nuevo campo Unidad de peso neto, muestra el mismo número que el de la Parte> Detalle sábana.
Utilizar el Asistente para eventos de formulario para ingresar el código que se activa cuando ocurren eventos específicos en un formulario. Estos
eventos incluyen:
• BeforeRowChange - Este evento se llama cuando los usuarios cambian filas en una cuadrícula. No se utiliza cuando se muestra por primera vez una cuadrícula.
• AfterRowChange - Este evento se llama después de que se cambia una fila en una cuadrícula. No se activa si la cuadrícula solo contiene una fila. Este
evento debe usarse en combinación con el ListChanged evento descrito a continuación.
• BeforeFieldChange - Este evento se llama antes de que un usuario abandone un campo que está vinculado o vinculado a una tabla de datos. Utilice este
evento para validar el valor de un campo; si este valor no es válido, puede evitar que el usuario abandone el campo hasta que se ingrese un valor correcto.
• AfterFieldChange - Este evento se llama después de que un usuario abandona un campo que está vinculado o vinculado a una tabla de datos. Este evento le
permite llamar a otro adaptador y completar los datos resultantes, como validar una parte, completar campos de descripción, etc.
• ListChanged - Este evento es útil cuando una cuadrícula solo contiene una fila. Utilice este evento en combinación con el AfterRowChange evento para
ejecutar un evento personalizado.
• Recuperar - Este evento se llama cuando un usuario hace clic en el Recuperar botón que se encuentra en toda la interfaz, recuperando datos de la base de datos. Este
botón se encuentra normalmente en rastreadores. Este evento es útil para el código personalizado que actualiza los datos que se muestran en un solo panel.
• Carga - Este evento se llama cuando se inicia un programa. Utilice este evento cuando desee que el código se ejecute durante la UI Form_Load () método, pero
después del InitilizeCustomCode () se ejecuta el método.
• Clausura - Este evento se llama cuando se cierra un programa. Utilice este evento para el código personalizado que limpia las variables de los datos.
• EpiViewNotification - Este evento se llama justo después de cargar una vista de datos en un programa. Les permite a los usuarios saber que estos datos están listos
para ser vistos y editados. Utilice este evento con frecuencia, ya que le permite ingresar un código personalizado para el método GetNew y crear ID únicos en la tabla
definida por el usuario (UD).
• BeforeAdapterMethod - Este método escucha antes de que se produzca una llamada a un evento de objeto comercial. Cuando detecta un evento, inicializa su código
personalizado. Le permite crear personalizaciones que se ejecutan justo antes de que se inicie un evento, mostrar cuadros de mensajes, mostrar automáticamente
programas de búsqueda, validar datos, etc. También puede utilizar este método para cancelar el evento de llamada del objeto comercial antes de que se ejecute.
• AfterAdapterMethod - Este método escucha después de que se produce una llamada a un evento de objeto comercial. Cuando detecta un evento,
inicializa su código personalizado. Le permite crear personalizaciones que llenen campos, validen datos, actualicen herramientas externas, etc.
• BeforeToolClick - Este evento se dispara desde EpiBaseForm antes de que el marco procese el evento de clic de la barra de herramientas Infragistics. Este
evento se puede utilizar para omitir y suprimir el comportamiento básico de ToolClick. El controlador OnBeforeToolClick expone un BeforeToolClickEventArgs y el
consumidor del evento puede establecer args.Handled = true para omitir el comportamiento de clic base.
• ToolClick - Este evento ocurre cuando el marco procesa el evento de clic de la barra de herramientas Infragistics. Utilice este evento para agregar código que se ejecuta
cuando un usuario selecciona un elemento de menú específico. Este evento implementa el controlador directamente contra el administrador de barras de herramientas de
Infragistics. Cuando se activa, se invocarán tanto el controlador de eventos ToolClick del paquete base como el controlador ToolClick personalizado.
• BeforeToolDropdown - Este evento se inicia después de que se selecciona un elemento del menú principal y aparecen los elementos del submenú. Use este evento de
formulario para ingresar un código que modifica cuando ciertos elementos del submenú están visibles.
Vincula el evento y el código a una fila, campo o formulario específico. Cuando un usuario realiza un evento personalizado, este código especial se ejecuta
automáticamente.
Ejemplo Quiere controlar cuándo se crean nuevos números de pieza. Usted define un evento de formulario que se inicia después de que se cambia el campo ID
de pieza. La aplicación de Epicor se asegura de que la ID de pieza exista antes que el usuario
se le permite ingresar más datos en la hoja. Si existe el ID de pieza, el resto de los campos del formulario se activan; si no existe, no se puede
acceder a los campos.
En este taller, use el Asistente para eventos de formulario para advertir a la persona que ingresa el pedido de ventas que la fecha de vencimiento excede un año.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
4. En el Diálogo de herramientas de personalización ventana, seleccione la Editor de guiones sábana. Verifique el C# está seleccionada la opción.
9. Haga clic en el Flecha correcta para agregar el evento al Seleccionar controlador de eventos nuevo / existente campo.
12. En el Cuadro de diálogo Guardar personalización ventana, en el Nombre y Descripción campos, ingrese XXXFormEvt
(donde XXX son sus iniciales) y haga clic en Salvar.
Inserte el código
caso "NeedByDate":
DateTime dtNeedByDate;
si (args.ProposedValue! = null)
{
dtNeedByDate = Convert.ToDateTime (args.ProposedValue);
if (dtNeedByDate> System.DateTime.Today.AddDays (365)) {
3. Desde el Herramientas menú, seleccione Código de prueba y verificar el Código personalizado compilado correctamente mensaje
muestra.
Pruebe la personalización
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXFormEvt ( donde XXX son sus iniciales) y haga clic en OKAY.
9. Cambiar el Necesitado por fecha para ser más de un año en el futuro a partir de hoy.
los La fecha de caducidad supera un año. Ingrese una fecha de caducidad válida Aparece el mensaje.
En este taller, use el Asistente para eventos de formulario para advertir a la persona que ingresa que el número de pieza ingresado tiene más de 20 caracteres.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXFormEvt ( donde XXX son sus iniciales).
3. En el Lenguaje de programación de personalización predeterminado sección, seleccione la Visual Basic opción y haga clic en
OKAY.
5. En el Diálogo de herramientas de personalización ventana, navegue hasta la Asistentes> Asistente de eventos de formulario sábana.
9. Haga clic en el Flecha correcta para agregar el evento al Seleccionar controlador de eventos nuevo / existente campo.
Inserte el código
caso "PartNum":
string message = "El número de pieza excede los 20 caracteres. Ca string caption =" Longitud del
¿ncel esta operación? ";
número de pieza ";
Botones System.Windows.Forms.MessageBoxButtons = MessageBox
Buttons.YesNo;
Resultado de DialogResult = DialogResult.Cancel;
if (args.ProposedValue.ToString (). Longitud> 20) {
}
if (resultado == DialogResult.Yes) {
oTrans.Undo ();
lanzar nueva UIException ();
}
descanso;
4. Desde el Herramientas menú, seleccione Código de prueba y verificar el Código personalizado compilado correctamente mensaje
muestra.
Pruebe la personalización
Navegar a Entrada de órdenes de venta. Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de
pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
1. En el Seleccionar personalización ventana, seleccione XXXFormEvt ( donde XXX son sus iniciales) y haga clic en OKAY.
los El número de pieza ingresado excede los 20 caracteres. ¿Cancelar esta operación? Aparece el mensaje.
Asistente de eventos
Antes de poder utilizar este asistente, debe agregar uno o más controles personalizados al formulario actual. Agrega controles usando el Cuadro de
herramientas.
Los eventos que puede crear para sus controles personalizados son casi infinitos. Puede crear un código que inicie una aplicación de terceros, reproduzca archivos
de sonido, muestre un cuadro de mensaje y ejecute un cálculo en sus datos.
En este taller, agregue un botón personalizado a Mantenimiento del cliente y use el Asistente de eventos para agregar un evento al botón para acceder al
sitio web del cliente.
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Configuración> Cliente
5. Busque el cuadro de grupo que contiene el Teléfono, fax, correo electrónico, y Sitio web campos. Expanda este cuadro de grupo para
7. En el Caja de herramientas, Seleccione epiButton y agréguelo debajo del Sitio web campo.
8. Si el Seleccionar tipo de capa visualizaciones de ventana, seleccione Personalización y haga clic en OKAY.
9. Cambie el tamaño del nuevo botón para que pueda mostrar texto.
10. Volver a la Propiedades sábana. Cambiar el Texto propiedad para que el botón Ir al sitio web.
12. En el Nombre y Descripción campos, ingrese XXXButton ( donde XXX son sus iniciales) y haga clic en Salvar.
1. En el Diálogo de herramientas de personalización ventana, navegue hasta la Asistentes> Asistente de eventos sábana.
Nota Aunque los eventos están limitados para un botón, cada control tiene sus propios eventos asociados. Un ultracombo, por ejemplo, puede tener
eventos desplegables y los controles de casilla de verificación pueden tener un evento de cambio de verificación.
8. Maximizar el Diálogo de herramientas de personalización ventana para que pueda ver más del Editor de secuencias de comandos.
9. Debajo de ** Coloque aquí el código de gestión de eventos ** línea, copia y pega este código:
{
si (noBrowser.ErrorCode == - 2147467259)
MessageBox.Show (noBrowser.Message);
}
catch (System.Exception otro)
{
MessageBox.Show (otro.Message);
}
}
}
Importante Puede agregar el código utilizando el campo Código de evento de control. Sin embargo, para acceder a todo el código del formulario, debe utilizar el
Nota El ejemplo de código anterior depende de las asociaciones de archivos en el equipo cliente. Por ejemplo, un
. El archivo .html puede estar asociado con un editor HTML y no con un navegador.
10. Desde el Herramientas menú, seleccione Código de prueba y verificar el Código personalizado compilado correctamente mensaje
muestra.
13. Cierre la ventana de diálogo Herramientas de personalización y salga de Mantenimiento del cliente.
Pruebe la personalización
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Configuración> Cliente
2. En el Seleccionar personalización ventana, seleccione XXXButton ( donde XXX son sus iniciales) y haga clic en OKAY.
4. Si el Sitio web El campo está en blanco, ingrese una dirección de sitio web de su elección. Por ejemplo: www.epicor.com
Su navegador de Internet inicia el sitio web especificado. Es posible que deba hacer clic en el navegador en la barra de tareas para enfocarlo.
En este taller, use el Asistente de eventos para agregar eventos especiales al UltraGrid que agregó a Entrada de órdenes de venta anteriormente. Estos eventos permiten la
Importante Para completar este taller, primero debe completar Taller: agregue un control UltraGrid.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXNewHeader ( donde XXX son sus iniciales) y haga clic en OKAY.
4. En Entrada de órdenes de venta, navegar hasta el Resumen hoja donde colocaste la costumbre Lanzamientos cuadrícula.
5. En el Diálogo de herramientas de personalización ventana, navegue hasta la Asistentes> Asistente de eventos sábana.
7. En el Control personalizado campo, seleccione EpiUltraGridC1 ( este es el nombre del Lanzamientos cuadrícula).
El método GetNew disponible muestra los métodos GetNew para las tablas de este conjunto de datos.
11. Hacer clic Actualizar todo el código de evento para agregar el script.
• BeforeRowInsert
• BeforeRowsDeleted
• KeyDown
13. Desde el Herramientas menú, seleccione Código de prueba y verificar el Código personalizado compilado correctamente mensaje
muestra.
16. Cerrar la ventana de diálogo Herramientas de personalización y Salida Entrada de órdenes de venta.
Pruebe la personalización
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXNewHeader ( donde XXX son sus iniciales) y haga clic en OKAY.
Se crea una nueva línea de lanzamiento y puede ingresar datos en los campos disponibles. Puede continuar agregando tantas líneas de liberación de pedidos
como necesite.
7. Si el El pedido tiene comunicados directos sin vínculo de trabajo, ¿volver al pedido? aparece un mensaje, haga clic en No.
Una clave externa es un enlace a una tabla separada o externa que contiene datos lógicamente similares. Utilice claves externas para vincular estas tablas relacionadas de
modo que se muestre la información que necesita. Puede mostrar vistas de clave externa en hojas personalizadas y en paneles.
Puede crear vistas de clave externa para un Resultado de la consulta o Vista de datos que tiene un campo que busca por su registro ( GetByID) identificador. Luego
puede crear una vista basada en el valor de este campo.
Hay disponible una gran cantidad de combinaciones de tablas. Primero puede crear una vista y luego vincular otra subvista a esta vista, otra
subvista a esta subvista y así sucesivamente. Siempre que pueda establecer una conexión lógica entre Padre y Niño columnas, puede mostrar
datos a través de una combinación de vistas.
Esta herramienta de personalización vincula campos en tablas separadas pero relacionadas. Los campos que se vinculan a campos de clave externa en otras tablas deben
compartir el Me gusta propiedad. La propiedad Like define qué claves externas se pueden vincular al campo seleccionado.
Propina Después de crear una vista de clave externa, puede usar las funciones en el Columna personalizada como hoja para agregar la propiedad Me gusta a un
campo específico. Para obtener más información, consulte el tema de ayuda de la aplicación: Columna personalizada como
También puede personalizar cómo aparecen los datos dentro de la cuadrícula a través de Reglas de fila. Puede resaltar una columna, poner en negrita el texto de una
columna y hacer que algunas columnas sean invisibles. Para obtener más información, consulte el tema de ayuda de la aplicación: Asistente de reglas
En este taller, agregue una clave externa para mostrar información de la tabla de piezas en Entrada de órdenes de venta. También revise lo que aprendió anteriormente
creando una hoja personalizada y agregando etiquetas y cuadros de texto a la nueva hoja. Para este taller, verifique que el modo de desarrollador esté siempre activado.
Nota Para completar este taller, primero debe completar el Taller: utilice el Asistente para hojas.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
4. En el Diálogo de herramientas de personalización ventana, navegue hasta la Asistentes> Asistente para hojas sábana.
7. En el Nombre, Texto, y Texto de pestaña campos, ingrese Información de XXXPart ( donde XXX son sus iniciales).
10. En el Cuadro de diálogo Guardar personalización ventana, en el Nombre y Descripción campos, ingrese XXXForeignK
(donde XXX son sus iniciales) y haga clic en Salvar.
1. En el Diálogo de herramientas de personalización ventana, desde el Herramientas menú, seleccione Herramientas de datos.
2. Sobre el Vista de clave externa hoja, haga clic en el Nueva vista personalizada botón.
3. En el Ver nombre campo, ingrese Información de la pieza XXX ( donde XXX son sus iniciales).
6. Acepte los valores predeterminados llenados en los campos restantes. Haga clic en el Añadir botón.
2. En Entrada de órdenes de venta, navegar a la nueva hoja, Líneas> Información de la pieza XXX ( donde XXX son sus iniciales).
Propina Siga los pasos en Taller: agregar un cuadro de texto y Workshop: agregar una etiqueta y vincularla al cuadro de texto para vincular
el EpiLabel al EpiNumericEditor. Asegúrese de dimensionar el EpiNumericEditor para usar 120, 20 dimensiones.
5. Haga clic en el EpiNumericEditor. En el EpiBinding propiedad, seleccione XXX PartInfo> Peso neto ( donde XXX
son sus iniciales).
11. Cierre la ventana de diálogo Herramientas de personalización y salga de Entrada de órdenes de venta.
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Configuración> Pieza
2. En el Seleccionar personalización ventana, seleccione XXXPartInfo ( donde XXX son sus iniciales) y haga clic en OKAY.
4. En el Parte y Descripción campos, ingrese XXXPart ( donde XXX son sus iniciales).
Pruebe la personalización
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
2. En el Seleccionar personalización ventana, seleccione XXXForeignK ( donde XXX son sus iniciales) y haga clic en OKAY.
7. En el Parte / Rev campo, ingrese XXXPart ( donde XXX son sus iniciales) y presione Lengüeta.
8. Navega al Líneas> Información de la pieza XXX hoja (donde XXX son sus iniciales) y verifique que el peso neto
muestra para el artículo.
Implementación de personalización
Pones las personalizaciones a disposición de los usuarios a través de Mantenimiento del menú. Con este programa, habilita una personalización para que se
muestre en el menú principal.
Tenga en cuenta que las personalizaciones guardadas con el Trabajo en proceso (WIP) el estado no se muestra en este programa. La aplicación considera que estas
personalizaciones aún están en desarrollo, por lo que no puede seleccionarlas en Mantenimiento del menú. Para obtener más información sobre el estado de WIP,
consulte el tema de ayuda de la aplicación: Guardar personalización
Importante Para acceder a MenuMaintenance, debe tener Supervisor del sistema derechos. Para obtener más información, consulte el tema de ayuda de la
Utilizar MenúMantenimiento para personalizar la interfaz del mosaico del menú y la interfaz del menú móvil dentro de su aplicación Epicor. Puede seleccionar
programas, informes, cuadros de mando y programas de subprocesos personalizados y ponerlos a disposición de los usuarios de su empresa.
Los cambios que realiza dentro del Mantenimiento del menú se muestran en las estaciones de trabajo y dispositivos móviles que ejecutan la aplicación Epicor dentro de su
entorno. UseMenuMaintenance para reemplazar un programa actual con un programa personalizado. También puede agregar elementos de menú para programas
personalizados e informes personalizados. Si personaliza un programa de subproceso como la entrada de notas o el registro de transacciones de piezas, también define cómo
los usuarios acceden a este proceso a través de este programa.
Para los programas de menú, agrega o actualiza un icono en el menú y luego selecciona la capa de personalización que desea mostrar. Para programas de
subproceso, agregue el programa de subproceso personalizado al nodo Proceso en Mantenimiento del menú y luego active el programa personalizado a través de Mantenimiento
de llamadas de proceso; revise los temas de Implementación de subprogramas en la ayuda de la aplicación para obtener más información.
Propina Solo puede utilizar este programa si puede crear y modificar personalizaciones. Para obtener información sobre cómo obtener derechos de personalización y
utilizar esta funcionalidad, consulte el tema de ayuda de la aplicación Mantenimiento de cuentas de usuario: seguridad.
En este taller, agregue una de las personalizaciones creadas en un taller anterior al elemento del menú Entrada de pedidos. Además, cree una nueva entrada de menú para
Entrada de pedidos para implementar una personalización diferente.
Si está en el modo de desarrollador de los talleres anteriores, inhabilitar Modo de desarrollador del Opciones menú en el menú principal.
Seleccione la personalización
Primero debe desactivar el modo de desarrollador, luego navegar a Mantenimiento del menú.
1. Primero necesitas apagar Modo desarrollador. Haga clic en el Hogar botón. Una vez que aparezca la pantalla de inicio, haga clic en
el Configuraciones loseta.
2. Verifique el Opciones generales El mosaico está seleccionado en la vista de árbol. Hacer clic Modo desarrollador para borrar la marca de verificación
3. Haga clic en el Hogar botón de nuevo. Una vez que aparezca la pantalla de inicio, haga clic en el Menú loseta.
Ruta del menú: Configuración del sistema> Mantenimiento del sistema> Mantenimiento del menú
5. En Mantenimiento del menú, en la vista de árbol, seleccione Gestión de ventas> Gestión de pedidos> General
Operaciones> Entrada de pedidos.
7. En el Programa sección, en el Personalización campo, seleccione una de sus personalizaciones, por ejemplo
XXXNewHeader ( donde XXX son sus iniciales).
11. Para ver la personalización implementada, debe cerrar la sesión de la aplicación y luego volver a iniciarla. Haga clic en el
Hogar y luego el Configuraciones loseta. Seleccione Cambiar usuario.
13. Ahora haga clic en el Menú mosaico y navegar a Entrada de órdenes de venta.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Desactivar la personalización
Este taller ilustra cómo se quita una personalización para que ya no se muestre durante el tiempo de ejecución. Utilice esta función para eliminar personalizaciones a
las que ya no desea que accedan sus usuarios.
Ruta del menú: Configuración del sistema> Mantenimiento del sistema> Mantenimiento del menú
2. En Mantenimiento del menú, en la vista de árbol, seleccione Gestión de ventas> Gestión de pedidos> General
Operaciones> Entrada de pedidos.
Esto elimina su personalización de Entrada de órdenes de venta, pero la personalización en sí no se elimina y aún está disponible para seleccionarla más
adelante.
Ruta del menú: Gestión de ventas> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Propina La ruta del menú de CRM es: Gestión de relaciones con el cliente> Gestión de pedidos> Operaciones generales> Entrada de pedidos
Como parte de la base de datos, la aplicación de Epicor contiene una serie de Tablas definidas por el usuario. Utilice estas tablas especiales para personalizar la
base de datos de modo que pueda ingresar datos únicos para su empresa. Primero agregue estas tablas directamente a la interfaz, personalícelas para definir los
datos y luego ingrese sus registros únicos.
Luego, estos datos se pueden transferir a otros programas. Para hacer esto, agregue un control personalizado, el UltraCombo, a un formulario. Este control es una lista
desplegable. Vincula el UltraCombo al adaptador retriever en la tabla definida por el usuario. Después de guardar esta personalización, los usuarios acceden a este
control para seleccionar y navegar por los datos ingresados en esta tabla definida por el usuario.
Nota Las tablas definidas por el usuario no se muestran en el menú listo para usar en la aplicación de Epicor. Para personalizar e implementar tablas
definidas por el usuario, primero debe agregar una referencia a la tabla en el menú existente. los
Taller - Tablas definidas por el usuario y Taller: crear un menú desplegable demuestre cómo agregar esta tabla al menú,
así como cómo realizar una personalización simple de la tabla.
Cuarenta tablas independientes definidas por el usuario están disponibles en la aplicación de Epicor. Cada tabla tiene cinco claves principales. los
Adaptador de recuperador le permite vincular la clave 1 a un UltraCombo elemento. Por este motivo, utilice la clave 1 como vista principal para cada tabla definida
por el usuario.
Propina Puede utilizar las otras claves para obtener datos adicionales u ocultarlas de la vista.
Once tablas definidas por el usuario padre / hijo están disponibles en la aplicación de Epicor. Estas tablas tienen la misma funcionalidad básica que las
tablas independientes, pero contienen funcionalidad adicional para que pueda crear relaciones de datos padre / hijo.
Etiquetadas como UD100 a UD110, estas tablas definidas por el usuario se componen de dos tablas, una Padre mesa y un Niño
mesa. UD100, por ejemplo, tiene la tabla principal UD100 y una tabla secundaria, UD100A. La tabla UD100A contiene los datos secundarios en su tabla principal. Cada
tabla principal y secundaria tiene cinco claves principales para los datos que desea que ingresen los usuarios. Puede agregar otros elementos si es necesario.
En este taller, cree un nuevo elemento de menú para acceder a una tabla definida por el usuario. Luego, personalice la tabla para manejar los datos del tipo de mantenimiento
Ruta del menú: Configuración del sistema> Mantenimiento del sistema> Mantenimiento del menú
2. Usando la vista de árbol, navegue hasta Gestión de materiales> Envío / recepción> Configuración.
Para agregar un nuevo elemento de menú a una carpeta, el cursor debe estar en el nivel de carpeta de la estructura de árbol cuando hace clic en el Nuevo icono.
Para identificar esto como una tabla definida por el usuario, la aplicación de Epicor proporciona una UD prefijo; no cambie este prefijo.
6. En el Nombre campo, ingrese Mantenimiento del contenedor XXX ( donde XXX son sus iniciales).
8. Mantenga los valores predeterminados para ID del menú para padres y Orden de secuencia.
12. Hacer clic Programa, buscar la tabla definida por el usuario, Ice.UI.UD01Entry.dll y haga clic en Abierto.
Este es el archivo de programa que proporciona la funcionalidad detrás de la tabla definida por el usuario.
Propina Si no se le permite guardar el registro debido a la secuencia de pedido duplicado para este ID de menú principal, en el Secuencia de
pedidos campo, ingrese un número y haga clic en Salvar.
dieciséis. Para ver la personalización implementada, debe cerrar la sesión de la aplicación y luego volver a iniciarla. Haga clic en el
Hogar y luego el Configuraciones loseta. Seleccione Cambiar usuario.
18. Haga clic en el Menú mosaico y navegar a Gestión de materiales> Envío / recepción> Configuración.
El nuevo Mantenimiento del contenedor XXX ( donde XXX son sus iniciales) aparece el elemento del menú. Durante el próximo taller, iniciará el
programa en modo desarrollador y comenzará a personalizarlo.
2. Verifique el Opciones generales El nodo se resalta en la vista de árbol. Selecciona el Modo desarrollador opción.
4. Navega hasta el nuevo elemento del menú Mantenimiento del contenedor XXX ( donde XXX son sus iniciales).
Ruta del menú: Gestión de materiales> Envío / recepción> Configuración> Mantenimiento de contenedores XXX
2. Para esta personalización, solo necesita el campo Key1. Haga clic en el Clave 2 cuadro de texto y arrástrelo fuera del formulario hasta
desaparece. Eliminar el Key3, Key4, y Key5 cuadros de texto de la misma manera.
3. Haga clic en el Descripción campo y arrástrelo justo debajo del Clave 1 campo.
14. Agregar un EpiLabel al cuadro de texto, cambie el Texto propiedad a Peso:, y enlazar la etiqueta al cuadro de texto.
dieciséis. En el Cuadro de diálogo Guardar personalización ventana, en el Nombre y Descripción campos, ingrese XXXContainer
18. Cierre la ventana de diálogo Herramientas de personalización y salga de XXX Container Maintenance (donde XXX son sus
iniciales).
1. Relanzar Mantenimiento del contenedor XXX ( donde XXX son sus iniciales).
Ruta del menú: Gestión de materiales> Envío / recepción> Configuración> Mantenimiento de contenedores XXX
2. En el Seleccionar personalización ventana, seleccione XXXContenedor ( donde XXX son sus iniciales) y haga clic en OKAY.
CTN2 Contenedor 2 20
CTN3 Contenedor 3 30
Nota Se puede realizar más personalización en el Lista hoja para asegurarse de que las columnas no utilizadas de la tabla UD01 no se
muestren y que se muestren los encabezados adecuados.
13.
Permanezca en XXX Container Maintenance (donde XXX son sus iniciales). Durante el próximo ejercicio, continuará personalizando este formulario.
2. En el Mantenimiento UD01 ventana, seleccione la Lista hoja y haga clic en la cuadrícula en el medio de la hoja.
Esto muestra las propiedades de la vista de cuadrícula en la Diálogo de herramientas de personalización ventana.
6. Siguiente en el Subtítulo columna, cambie el Subtítulo propiedades para las tres columnas a lo siguiente:
Key1 ID de contenedor
Personaje01 Descripción
ShortChar01 Peso
10. Del mismo modo, en la vista de árbol, seleccione el mainPanel1 nodo. Cambiar este artículo Texto propiedad a Envase
Mantenimiento.
La barra sobre las hojas Detalle y Lista ahora muestra Mantenimiento de contenedores.
1. Primero necesitas apagar Modo desarrollador. Haga clic en el Hogar botón. Una vez que aparezca la pantalla de inicio, haga clic en
el Configuraciones loseta.
2. Verifique el Opciones generales El mosaico está seleccionado en la vista de árbol. Hacer clic Modo desarrollador para borrar la marca de verificación
3. Haga clic en el Hogar botón de nuevo. Una vez que aparezca la pantalla de inicio, haga clic en el Menú loseta.
Ruta del menú: Configuración del sistema> Mantenimiento del sistema> Mantenimiento del menú
5. Usando la vista de árbol, navegue hasta Gestión de materiales> Envío / recepción> Configuración> Contenedor XXX
Mantenimiento ( donde XXX son sus iniciales).
11. Para ver la personalización implementada, debe cerrar la sesión de la aplicación y luego volver a iniciarla. Haga clic en el
Botón de inicio y el Configuraciones loseta. Seleccione Cambiar usuario.
13. Haga clic en el Menú mosaico y navegar a Mantenimiento del contenedor XXX ( donde XXX son sus iniciales).
Ruta del menú: Gestión de materiales> Envío / recepción> Configuración> Mantenimiento de contenedores XXX Revise su
personalización. Haga clic en las diferentes hojas y agregue, actualice y elimine registros.
En este taller, cree un menú desplegable en Entrada de envío del cliente que muestre los datos de la tabla Mantenimiento de contenedores.
Si necesita columnas adicionales para su personalización, créelos utilizando el Mantenimiento extendido de tablas definido por el usuario.
A través de este programa, busca y selecciona una tabla de base de datos existente. A continuación, crea la tabla extendida definida por el usuario (_UD); esta extensión
enlaza con la tabla existente. A continuación, puede agregarle las columnas personalizadas que necesite.
Para este taller, debe agregar una columna Character01 personalizada a la tabla ShipDtl. Luego puede vincular esta columna Character01 a la
misma columna en la tabla existente definida por el usuario. Esta columna es UD01.Character01, la columna que contiene los valores de
Descripción que ingresó para sus contenedores en el taller anterior.
Nota No confunda las tablas definidas por el usuario independientes (UD01, UD02, UD101, etc.) con las tablas definidas por el usuario extendidas. Puede
personalizar las tablas independientes definidas por el usuario para ingresar registros únicos. Las tablas extendidas definidas por el usuario son extensiones que
agrega a una tabla existente; Luego, puede agregar columnas personalizadas que se muestran en la tabla existente.
Ruta del menú: Configuración del sistema> Mantenimiento del sistema> Mantenimiento extendido de la tabla UD
Observe la Nombre de la tabla el campo ahora muestra ShipDtl_UD. Esto indica que ha creado una tabla extendida definida por el usuario para la tabla
ShipDtl.
Campo Valor
Descripción Envase
Formato x (20)
Etiqueta Envase
9. Para completar esta tabla, debe sincronizarla con la base de datos. Para hacer esto, haga clic en Acciones> Sincronizar corriente
Tabla a DB.
10. Aparece un mensaje que indica que la tabla ShipDtl_UD está sincronizada. Hacer clic OKAY.
11. A continuación, debe actualizar la aplicación para mostrar esta tabla extendida definida por el usuario. Volver a la Hogar
ventana y haga clic en el Configuraciones loseta.
12. Haga clic en el Cambiar usuario... opción e inicie sesión como gerente / gerente.
2. Verifique el Opciones generales El nodo se resalta en la vista de árbol. Selecciona el Modo desarrollador opción.
Ruta del menú: Gestión de materiales> Envío / recepción> Operaciones generales> Entrada de envío de cliente
7. En Entrada de envío del cliente, navegar hasta el Líneas> Entrada de envío de cliente> Detalle sábana.
8. En el Diálogo de herramientas de personalización ventana, desde el Herramientas menú, seleccione Caja de herramientas.
10. Dentro de Del inventario cuadro de grupo, directamente debajo del Compartimiento , haga clic dentro del formulario.
11. En el Seleccionar tipo de capa ventana, seleccione Personalización y haga clic en OKAY.
12. Haga clic y arrastre el mouse debajo del Compartimiento para dibujar un EpiUltraCombo (lista desplegable).
13. Verifique que el EpiUltraCombo esté seleccionado. En el Diálogo de herramientas de personalización ventana, desde el Herramientas menú,
14. En el Diálogo del asistente de código de personalización ventana, seleccione Búsqueda simple y haga clic en Ejecutar asistente.
20. Hacer clic Terminar y cierre la ventana de diálogo Asistente para código de personalización.
1. En el Diálogo de herramientas de personalización ventana, navegue hasta la Asistentes> Asistente de eventos de formulario sábana.
8. Pega el código debajo // Agregar código de controlador de eventos y termine la línea con un punto y coma (;).
9. Desde el Herramientas menú, seleccione Código de prueba y verificar el Código personalizado compilado correctamente mensaje
muestra.
10. En Entrada de envío del cliente, verificar el epiUltraCombo1 está seleccionado, y en el Herramientas de personalización
Diálogo ventana, navegue hasta la Propiedades sábana.
Observe que esta columna es la columna adicional que creó usando Mantenimiento extendido de tablas definido por el usuario.
14. En el Cuadro de diálogo Guardar personalización ventana, en el Nombre y Descripción campos, ingrese XXXDropDown
(donde XXX son sus iniciales) y haga clic en Salvar.
16. Cerrar la ventana de diálogo Herramientas de personalización y Salida Entrada de envío del cliente.
Pruebe la personalización
Ruta del menú: Gestión de materiales> Envío / recepción> Operaciones generales> Entrada de envío de cliente
2. En el Seleccionar personalización ventana, seleccione XXXDropDown ( donde XXX son sus iniciales) y haga clic en OKAY.
6. Observe que el menú desplegable debajo del Compartimiento El botón muestra los tres contenedores que ingresó en el nuevo
Tabla de mantenimiento de contenedores (UD01).
Utilizar Personalización / Mantenimiento de personalización para administrar las personalizaciones y personalizaciones que existen dentro de su aplicación
Epicor. Su característica principal es la funcionalidad de verificación que utiliza para detectar problemas dentro de las personalizaciones o personalizaciones.
Este programa de mantenimiento también contiene las herramientas que necesita para corregir los problemas que ocurren. Personalización / Mantenimiento de
personalización es especialmente útil cuando actualiza la aplicación a una nueva versión, ya que puede ayudarlo a hacer que los programas personalizados y
personalizados sean compatibles con la versión actual.
Propina Cuando los usuarios intentan iniciar un programa personalizado o personalizado que no es compatible, aparece un mensaje de error que
impide que el usuario inicie el programa. La personalización / Mantenimiento de personalización se puede utilizar para actualizar el programa. Sin
embargo, si el programa personalizado o personalizado es compatible, no se muestra ningún mensaje de error y el usuario puede ejecutar el programa
como se esperaba.
Este programa tiene una funcionalidad adicional para importar y exportar sus personalizaciones y personalizaciones. Aproveche estas funciones para que los
programas modificados por el usuario estén disponibles en toda su organización. También puede utilizar esta herramienta de mantenimiento para eliminar
cualquier personalización o personalización. Ejecute esta función cuando desee eliminar las etapas personalizadas del programa que ya no necesita o eliminar las
personalizaciones realizadas por los empleados que ya no están en su empresa.
Para administradores de sistemas con Gerente de seguridad derechos, este programa se puede utilizar para modificar campos y eliminar personalizaciones y personalizaciones
creadas por los usuarios. Para administradores del sistema sin derechos de administrador de seguridad, este programa se muestra en una Solo lectura formato. Para obtener
Si trabaja en un entorno de varias empresas, puede mostrar y actualizar personalizaciones / personalizaciones en las empresas a las que tiene acceso.
Programas personalizados y personalizados creados en las empresas definidas en su cuenta de usuario dentro Mantenimiento de seguridad de la
cuenta de usuario mostrar dentro de este programa.
Conclusión