...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Use this event to
Excerpt |
---|
Modfy Modify properties for any single Step from custom RegistrationCollectorConfigurations. |
Description
- You may use this event to change any property or e.g. Hide the step.
- This event is executed once for every Step added from custom RegistrationCollectorConfigurations.
...
At time of writing no 'RegistrationCollectorConfiguration's exists in ReferenceData for the standard Mobile WMS meaning you can not use this event to modify steps for existing "planned" DocumentType's.
- The standard workflow for "planned" DocumentType's uses steps defined in Application.cfg (with no assiciated ConfigurationKey).
- "Unplanned" (Adhoc) workflows uses steps defined in "MOB WMS Adhoc Registr." class (possibly extended from 'OnGetRegistrationConfiguration_OnAddSteps')
Standard functions does not use this method for Steps.
- The standard Workflows for Planned Functions are statically defined in Mobile Configuration Files.
- Unplanned Functions steps can be modfied in OnGetRegistrationConfiguration_OnAfterAddStep.
See Whitepaper Understanding Steps
See also:
OnGetReferenceData_OnAddHeaderConfigurations
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Reference Data", 'OnGetReferenceData_OnAfterAddRegistrationCollectorConfigurationOnAfterAddRegistrationCollectorStep', '', true, true)]
local procedure OnGetReferenceData_OnAfterAddRegistrationCollectorConfigurationOnAfterAddRegistrationCollectorStep(var _StepsStep: Record "MOB Steps Element")
begin
end;
Example
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Reference Data", 'OnGetReferenceData_OnAfterAddRegistrationCollectorConfigurationOnAfterAddRegistrationCollectorStep', '', true, true)]
local procedure MyOnGetReferenceData_OnAfterAddRegistrationCollectorConfigurationOnAfterAddRegistrationCollectorStep(var _StepsStep: Record "MOB Steps Element")
begin
// Hide CustomNetWeightGrams step
with _Steps do
if (if (_Step.ConfigurationKey = 'CustomReceiveSteps') and (_Step.Get_name() = 'CustomNetWeightGrams') then
_Step.Set_visible(false);
// Change texts for CustomGrossWeightGrams step
if (_Step.ConfigurationKey = 'MyCustomRegistrationCollectorKeyCustomReceiveSteps') and (_Step.Get_name() = 'MyStepNameCustomGrossWeightGrams') then
Set_visible(false) begin
_Step.Set_header('Grossweight in Grams');
_Step.Set_label('Grossweight in Grams:');
_Step.Set_helpLabel('Grossweight in Grams per PCS');
end;
end;
Version History
Version | Changes |
---|---|
MOB5.14 | Introduced |