Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Use this event to

Excerpt

Implement custom document locking scheme or display messages at mobile device.

...

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. 
Do not confuse with database locks (that is set only during processing/posting of the specific documenttypes/registrationcodes).

Also, Since since this event is generally 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 documents are opened.


Template

[EventSubscriber(ObjectType::CodeunitCodeunit::"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

VersionChanges
MOB5.21Introduced

...