...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Excerpt |
---|
Implement custom document locking scheme or display messages at mobile device. |
WORK IN PROGRESS
xXXXX
Info |
---|
This event is for the locking scheme that is implemented for planned documents at the Mobile Device (when users are displaying and possible possibly scanning documents). |
Use this event to
Excerpt |
---|
Implement custom document locking scheme or display messages at mobile device. |
WORK IN PROGRESS
xXXXX
XXXXX
Here you have the possibility to implement a custom document locking scheme. These are the locks that are set for documents at the Mobile Device that will prevent other users from handling same documents at the same time.
...
Also, since this event is consistently called before planned documents are displayed at the mobile device, you may use the event to display confirmation messages at the mobile device when such documents are opened.
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB User Management", 'OnLogin_OnAfterLogin', '', true, true)]
procedure OnLogin_OnAfterLogin(_MobDocQueue: Record "MOB Document Queue")
begin
end;
Example: Add custom Login Validation Logic
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB User Management", 'OnLogin_OnAfterLogin', '', true, true)]
procedure OnLogin_OnAfterLogin(_MobDocQueue: Record "MOB Doc Queue")
var
MobUser: Record "MOB User";
WarehouseEmployee: Record "Warehouse Employee";
begin
with _LookupResponseElement do begin
MobUser.Get(_MobDocQueue."Mobile User ID");
WarehouseEmployee.SetRange("User ID", MobUser."User ID");
if WarehouseEmployee.IsEmpty() then
Error('You Shall Not Pass!!!!');
end;
end;
Version History
Version | Changes |
---|---|
MOB5.21 | Introduced |
...