Hello! I am new here and I am not sure if this is the correct place to post that.
I am developing an extension for Dynamics 365 Business Central. In that extension I have a FactBox that needs to be updated after the record is updated.
I tried to add the following code in the PageExtension that I am working on (in this case, Sales Order).
trigger OnModifyRecord(): Boolean
begin
CurrPage.MyFactBox.PAGE.UpdateData();
end;
But that doesn’t work because “OnModifyRecord” runs BEFORE the update occurs. So the UpdateData() method retrieves old information from the database.
I tried to look for a OnAfterModify event and found a different kind of trigger that I need to add in a CodeUnit.
[EventSubscriber(ObjectType::Table, Database::"Sales Header", 'OnAfterModifyEvent', '', false, false)]
local procedure MyProcedure2(var Rec: Record "Sales Header"; var xRec: Record "Sales Header"; RunTrigger: Boolean)
begin
if not RunTrigger then
exit;
// What to do here?
end;
The issue now is that I don’t know how to invoke my FactBox page method from this event.
Can you guys point me in the right direction?
Thanks a lot!!