Skip to content

KVSKBALayoutOptimizerFacade#

Procedures#

Init() :#

Summary: Initializes the layout optimizer.

procedure Init(): 

Remarks: This method must be called before any other methods of the optimizer are used.

IsEnabled() : Boolean#

Summary: Returns true if the layout optimizer is enabled.

procedure IsEnabled(): Boolean

Returns: True, if the layout optimizer is enabled

Remarks: This method must be called before any other methods of the optimizer are used.

LoggingEnabled() : Boolean#

Summary: Returns true if the layout optimizer is enabled and logging is enabled.

procedure LoggingEnabled(): Boolean

Returns: True, if the layout optimizer is enabled and logging is enabled

OptimizeLayoutBlob(Integer, Codeunit Temp Blob, OutStream, Text) : Boolean#

procedure OptimizeLayoutBlob(ObjectId: Integer; var LayoutTempBlob: Codeunit "Temp Blob"; var TargetOutStream: OutStream; CommentText: Text): Boolean

Events#

OnBeforeOptimizeLayoutFromBlobToStream(Integer, Record KVSKBALayoutOptimizerAction, Codeunit Temp Blob, OutStream, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeOptimizeLayoutFromBlobToStream(ObjectId: Integer; var TempLayoutOptimizerAction: Record "KVSKBALayoutOptimizerAction" temporary; var LayoutTempBlob: Codeunit "Temp Blob"; var TargetOutStream: OutStream; var Optimized: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBALayoutOptimizerFacade", 'OnBeforeOptimizeLayoutFromBlobToStream', '', false, false)]
local procedure DoSomethingOnBeforeOptimizeLayoutFromBlobToStream(ObjectId: Integer; var TempLayoutOptimizerAction: Record "KVSKBALayoutOptimizerAction" temporary; var LayoutTempBlob: Codeunit "Temp Blob"; var TargetOutStream: OutStream; var Optimized: Boolean)
begin
end;