--- alias: user-guide-automation-task-oib-gatekeeperboardrequest tags: - automation tasks description: "This task receives board entry information from the Gate Keeper, triggering specific outputs and actions" --- # Gate Keeper Board Request ![1562167212638](images/boardrequest-lg.svg) The `Gate Keeper Board Request` task will receive the information from the Gate Keeper regarding a board entry. ![1562167267513](./images/image2.png) ## Inputs | Name | Data Type | Description | | -------- | --------- | ------------------------------- | | Activate | `Any` | Activates the task subscription | ## Outputs | Name | Data Type | Description | | ------- | --------- | ------------------------------------------------ | | timeStamp | `DateTime` | Timestamp when the event was received | | messageId | `String` | Message Id from Oib. Might be needed to provide a reply if interlocking is active and if using a command | | line | `String` | Information regarding in which Line the event occurred. Example: 'OIB Training\\Line 1' | | station | `String` | Information regarding in which Station the event occurred. Example: 'Station 1 - TX1' | | lane | `String` | Information regarding in which Lane the event occurred. Example: 'Left' | | barcode | `String` | The value of a barcode read. Example: 'TestBarcode' | | boardTime | `DateTime` | Timestamp of when the barcode read was performed | | barcodeSide | `String` | Side of the board where the barcode was read. Example: 'Top' | | origin | `String` | Origin of the machine where the barcode was read. Example: 'Front' | | subConveyor | `String` | SubConveyor of the machine where the barcode was read. Example: 'None' | | Success | `Boolean` | Triggered when the task is executed with success | | Error | `Error` | Triggered when the task failed for some reason | ## Settings On the `General` tab, you have the usual settings. ![1562168353530](./images/image3.png) ## Behavior In this task you choose a driver when dropping it into the workflow (if you have more than one driver associated with the controller). This task listen to a `BoardGateKeeper.Event.BoardRequest`, this is explained in the driver OIB documentation in the automation protocols. When a message from this type is received, the task will emit the outputs. It means the Gate Keeper is asking the MES System to validate a board which has been detected and stopped in the conveyor unit. ## Remarks If interlocking is activated, the task will expect a reply using the task `GateKeeperBoardRequestResult` or a command, validating the board entry {% include-markdown 'includes/pages/automation_zones_note.md' %}