page CFL Url Breakdown
Die pagina kan opgeroepen worden met een querystring in de url. Die querystring wordt door de pagina verwerkt en de parameters worden in een dictionary opgeslagen.
event CFLOnAfterBreakdown
[EventSubscriber(ObjectType::Page, Page::"CFL Url Breakdown", 'CFLOnAfterBreakdown', '', false, false)]
local procedure CFLOnAfterBreakdown(var Sender: Page "CFL Url Breakdown"; BreakdownResult: Dictionary of [Text, Text]);
begin
end;
Dit event geeft een dictionary terug van alle queryparameters en hun waarden.
Voorbeeld:
[EventSubscriber(ObjectType::Page, Page::"CFL Url Breakdown", 'CFLOnAfterBreakdown', '', false, false)]
local procedure CFLOnAfterBreakdown(var Sender: Page "CFL Url Breakdown"; BreakdownResult: Dictionary of [Text, Text]);
var
CFLIsabelConnectLinkedUser: Record "CFL IsabelConnect Linked User";
RequestType: Text;
UserId: Guid;
UserLinkingCode: Text;
begin
if BreakdownResult.ContainsKey('requesttype') then begin
RequestType := BreakdownResult.Get('requesttype');
if RequestType = 'BoCountElectronicBankingRequestUserLinkingCodeFromIsabel' then begin
Userid := BreakdownResult.Get('userid');
UserLinkingCode := BreakdownResult.Get('code');
CFLIsabelConnectLinkedUser.GetBySystemId(Userid);
CFLIsabelConnectLinkedUser.Validate("CFL Authorization Code", UserLinkingCode);
CFLIsabelConnectLinkedUser.Modify(true);
sender.CFLSetIsabelConnectVisible();
end;
end;
end;