Processing Sequences This section presents an overview of flow charts and discusses:
Default processing.
Search processing in update mode.
Search processing in add mode.
Component build processing in update mode.
Row select processing.
Component build processing in add mode.
Field modification.
Processing Sequences This section presents an overview of flow charts and discusses:
Default processing.
Search processing in update mode.
Search processing in add mode.
Component build processing in update mode.
Row select processing.
Component build processing in add mode.
Field modification.
Row insert processing.
Row delete processing.
Buttons.
Prompts.
Pop-up menu display.
Programas de Comprensión PeopleCode y Eventos
Cada programa PeopleCode se asocia con un aspecto de una definición de diseño de aplicaciones y un evento. Los eventos son puntos predefinidos ya sea en el flujo del procesador de componentes o en el flujo del programa. Como c ada caso se encuentra, se dispara e n cada componente, desencadenando cualquier programa PeopleCode asociada con ese componente y, caso de que. Cada definición en diseñador de aplicaciones puede tener un conjunto de eventos, es decir, un grupo de eventos correspondientes a esta definición. Una definición puede tener cero o un PeopleCode programas para cada evento en su conjunto de eventos.
Algunas definiciones tienen eventos que quedan fuera del flujo del proce sador de componentes. Estas definiciones incluyen los programas de aplicaciones, interfaces de los componentes del motor y paquetes de aplicaciones. Además, la seguridad tiene un evento de inicio de sesión,. que se describe en la documentación para la definición o tema.
La comprensión de copia de seguridad automática de PeopleCode
Un programa PeopleCode se guarda automáticamente en un archivo mientras está trabajando en ello. Este punto de control se produce en los siguientes horarios:
Cada 10 pulsaciones.
En un mandato de salvar, justo antes de que el proceso de almacenamiento se ejec uta (en caso de que el ahorro no es en realidad llevar a cabo debido a que el código no es válido).
Cuando otro programa PeopleCode es seleccionado para ser editado (si tiene dos PeopleCode editor ventanas abiertas al mismo tiempo y pasar de una a la otra).
El archivo se guarda en el directorio temporal, tal como se especifica en su entorno, en un archivo con el siguiente nombre:
PPCMMDDYY_HHMMSS.txt , Donde MMDDAA el mes, día y año del puesto de control, respectivamente, y HHMMSS representa la hora, minuto y segundo puesto de control, respectivamente.
La parte superior del archivo de c ontroles contiene la siguiente información: [PeopleCode Checkpoint File] [RECORD.recordnameFIELD.fieldnameMETHOD.eventname]
Acceso PeopleCode en Diseñador de aplicaciones
Puede acceder a PeopleCode asociado con las definiciones de diseño de aplicaciones de varias maneras.
Para los campos de registro y emergentes elementos de menú, la vista del proyecto muestra los programas PeopleCode dentro de la jerarquía del proyecto mediante un icono de rayo. Los programas son hijos de los campos y los pop-ups elementos de m enú con las que están asociados, y se nombran de acuerdo a sus eventos asociados, tales como ItemSelected, RowInit o SaveEdit, como se muestra en el siguiente ejemplo.
You can associate PeopleCode with other types of definitions, such as:
Components
Pages
Component interfaces
Estos programas PeopleCode no aparecen en la vista del pr oyecto. En su lugar, haga clic en e l nombre de la definición y seleccione Ver PeopleCode. También puede acceder a estos programas desde sus definiciones correspondientes.
PeopleCode también puede estar asociado con:
Component records (specific records included in components).
Component record fields (specific record fields included in components).
Application packages.
Entender PeopleCode campos de registros
Un registro es una definición a nivel de t abla. Registro de las definiciones son de diferentes tipos, tales como tabla de SQL, vista dinámico, el trabajo derivado /, y así sucesivamente.
Campos del registro son las definiciones de los registros del niño. Grabar programas PeopleCode campo son definiciones secundarias de campos de registro. Un campo de registro puede tener cero o un PeopleCode programas para cada evento en el conjunto de registros de eventos de campo.
Los siguientes eventos están asociados a un campo de reg istro:
FieldChange Event
FieldDefault Event
FieldEdit Event
FieldFormula Event
RowInit Event
RowSelect Event
RowDelete Event
PrePopup Event
SaveEdit Event
SavePreChange Event
Workflow Event
SavePostChange Event
SearchInit Event
SearchSave event
Accessing Record Field PeopleCode from a Record Definition Record definition fields that have PeopleCode associated with them appear in bold type in record views.
Understanding Component Record PeopleCode Component record PeopleCode is associated with a record definition, but only with respect to a component and one of its events. Use this type of association to tailor programs to a particular component. This PeopleCode is directly accessible through the component structure view, not from the record definition. Search records and non-search records in components have different associated event sets. The following events are associated with component search records:
SearchInit Event
SearchSave Event
The following events are associated with component non-search records:
RowDelete Event
RowInit Event In rare circumstances, the Component Processor does not run RowInit PeopleCode for some record fields. The Component Processor runs RowInit PeopleCode when it loads the record from the database. However, in some cases, the record can be initialized entirely from the keys for the component. When this happens, RowInit PeopleCode is not run.
RowSelect Event
SaveEdit Event
SavePostChange Event
SavePreChange Event