KVSDMSDocumentsFactboxMgt#
Procedures#
ShouldShowFactboxForTable(Variant) : Boolean#
Summary: Checks if the factbox shall be displayed for the given record.
procedure ShouldShowFactboxForTable(recordVariant: Variant): Boolean
Parameters:
recordVariant
: Variant that specifies the record to be used for the check.
Returns: Return variable result of type Boolean defines if the factbox should be displayed.
ShouldShowFactboxForTable(Integer) : Boolean#
Summary: Checks if the factbox shall be displayed for the given table id.
procedure ShouldShowFactboxForTable(newTableId: Integer): Boolean
Parameters:
newTableId
: Integer that specifies the table id used for the check.
Returns: Return variable result of type Boolean defines if the factbox should be displayed.
SetForCompanyCode(Text) :#
Summary: Set the Company Code to handle values for.
procedure SetForCompanyCode(newValue: Text):
Parameters:
newValue
: Text that specifies the company code.
Events#
OnBeforeShouldShowFactboxForTable(Integer, Text, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeShouldShowFactboxForTable(newTableId: Integer; runForCompanyCode: Text; var result: Boolean; var isHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnBeforeShouldShowFactboxForTable', '', false, false)]
local procedure DoSomethingOnBeforeShouldShowFactboxForTable(newTableId: Integer; runForCompanyCode: Text; var result: Boolean; var isHandled: Boolean)
begin
end;
OnAfterSetSourceRecord(Variant, Record KVSDMSFileBuffer, Boolean, Boolean, Boolean, Record KVSDMSStorageDefinition, Record KVSDMSDocSearchDefinition, Record KVSDMSDisplayDefinition, Boolean, Boolean, Text) :#
[IntegrationEvent(false, false)]
local procedure OnAfterSetSourceRecord(recVariant: Variant; var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; var uploadAllowed: Boolean; var manualTagsExist: Boolean; var filePackExists: Boolean; var storageDefinition: Record "KVSDMSStorageDefinition"; var searchDefinition: Record "KVSDMSDocSearchDefinition"; var displayDefinition: Record "KVSDMSDisplayDefinition"; var isSourceRecordInitialized: Boolean; var dontReloadFilesForCurrentRecord: Boolean; runForCompanyCode: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnAfterSetSourceRecord', '', false, false)]
local procedure DoSomethingOnAfterSetSourceRecord(recVariant: Variant; var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; var uploadAllowed: Boolean; var manualTagsExist: Boolean; var filePackExists: Boolean; var storageDefinition: Record "KVSDMSStorageDefinition"; var searchDefinition: Record "KVSDMSDocSearchDefinition"; var displayDefinition: Record "KVSDMSDisplayDefinition"; var isSourceRecordInitialized: Boolean; var dontReloadFilesForCurrentRecord: Boolean; runForCompanyCode: Text)
begin
end;
OnBeforeLoadFiles(Record KVSDMSFileBuffer, Boolean, Record KVSDMSStorageDefinition, Record KVSDMSDocSearchDefinition, Boolean, Boolean, Text, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeLoadFiles(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; isSourceRecordInitialized: Boolean; storageDefinition: Record "KVSDMSStorageDefinition"; searchDefinition: Record "KVSDMSDocSearchDefinition"; dontReloadFilesForCurrentRecord: Boolean; searchResultsLoaded: Boolean; runForCompanyCode: Text; var isHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnBeforeLoadFiles', '', false, false)]
local procedure DoSomethingOnBeforeLoadFiles(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; isSourceRecordInitialized: Boolean; storageDefinition: Record "KVSDMSStorageDefinition"; searchDefinition: Record "KVSDMSDocSearchDefinition"; dontReloadFilesForCurrentRecord: Boolean; searchResultsLoaded: Boolean; runForCompanyCode: Text; var isHandled: Boolean)
begin
end;
OnAfterLoadFiles(Record KVSDMSFileBuffer, Boolean, Record KVSDMSStorageDefinition, Record KVSDMSDocSearchDefinition, Boolean, Boolean, Text) :#
[IntegrationEvent(false, false)]
local procedure OnAfterLoadFiles(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; isSourceRecordInitialized: Boolean; storageDefinition: Record "KVSDMSStorageDefinition"; searchDefinition: Record "KVSDMSDocSearchDefinition"; dontReloadFilesForCurrentRecord: Boolean; searchResultsLoaded: Boolean; runForCompanyCode: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnAfterLoadFiles', '', false, false)]
local procedure DoSomethingOnAfterLoadFiles(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; isSourceRecordInitialized: Boolean; storageDefinition: Record "KVSDMSStorageDefinition"; searchDefinition: Record "KVSDMSDocSearchDefinition"; dontReloadFilesForCurrentRecord: Boolean; searchResultsLoaded: Boolean; runForCompanyCode: Text)
begin
end;
OnBeforeUploadFile(Text, Codeunit Temp Blob, RecordRef, Record KVSDMSStorageDefinition, Boolean, Text) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeUploadFile(var fileName: Text; var tempBlob: Codeunit "Temp Blob"; sourceRecord: RecordRef; storageDefinition: Record "KVSDMSStorageDefinition"; isDragAndDrop: Boolean; runForCompanyCode: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnBeforeUploadFile', '', false, false)]
local procedure DoSomethingOnBeforeUploadFile(var fileName: Text; var tempBlob: Codeunit "Temp Blob"; sourceRecord: RecordRef; storageDefinition: Record "KVSDMSStorageDefinition"; isDragAndDrop: Boolean; runForCompanyCode: Text)
begin
end;
OnBeforeUploadFileByStream(Text, InStream, RecordRef, Record KVSDMSStorageDefinition, Boolean, Text) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeUploadFileByStream(var fileName: Text; var fileInStream: InStream; sourceRecord: RecordRef; storageDefinition: Record "KVSDMSStorageDefinition"; isDragAndDrop: Boolean; runForCompanyCode: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnBeforeUploadFileByStream', '', false, false)]
local procedure DoSomethingOnBeforeUploadFileByStream(var fileName: Text; var fileInStream: InStream; sourceRecord: RecordRef; storageDefinition: Record "KVSDMSStorageDefinition"; isDragAndDrop: Boolean; runForCompanyCode: Text)
begin
end;
OnBeforeShowFileOrDirectory(Record KVSDMSFileBuffer, Boolean, Text, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeShowFileOrDirectory(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; showFolderForFiles: Boolean; runForCompanyCode: Text; var isHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnBeforeShowFileOrDirectory', '', false, false)]
local procedure DoSomethingOnBeforeShowFileOrDirectory(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; showFolderForFiles: Boolean; runForCompanyCode: Text; var isHandled: Boolean)
begin
end;
OnBeforeDownloadFile(Record KVSDMSFileBuffer, Text, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeDownloadFile(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; runForCompanyCode: Text; var isHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnBeforeDownloadFile', '', false, false)]
local procedure DoSomethingOnBeforeDownloadFile(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary; runForCompanyCode: Text; var isHandled: Boolean)
begin
end;
OnAfterSetFilterAvailableSearchDefinition(RecordRef, Record KVSDMSDocSearchDefinition, Text) :#
[IntegrationEvent(false, false)]
local procedure OnAfterSetFilterAvailableSearchDefinition(sourceRecord: RecordRef; var availableSearchDefinition: Record "KVSDMSDocSearchDefinition"; runForCompanyCode: Text):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnAfterSetFilterAvailableSearchDefinition', '', false, false)]
local procedure DoSomethingOnAfterSetFilterAvailableSearchDefinition(sourceRecord: RecordRef; var availableSearchDefinition: Record "KVSDMSDocSearchDefinition"; runForCompanyCode: Text)
begin
end;
OnBeforeShowDocumentSearch(RecordRef, Record KVSDMSStorageDefinition, Record KVSDMSDocSearchDefinition, Page KVSDMSDocumentsSearch) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeShowDocumentSearch(sourceRecord: RecordRef; storageDefinition: Record "KVSDMSStorageDefinition"; searchDefinition: Record "KVSDMSDocSearchDefinition"; var documentSearch: Page "KVSDMSDocumentsSearch"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnBeforeShowDocumentSearch', '', false, false)]
local procedure DoSomethingOnBeforeShowDocumentSearch(sourceRecord: RecordRef; storageDefinition: Record "KVSDMSStorageDefinition"; searchDefinition: Record "KVSDMSDocSearchDefinition"; var documentSearch: Page "KVSDMSDocumentsSearch")
begin
end;
OnShowFileContentWithDocumentLinkDisplayTypeCaseElse(Record KVSDMSFileBuffer) :#
[IntegrationEvent(false, false)]
local procedure OnShowFileContentWithDocumentLinkDisplayTypeCaseElse(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSDMSDocumentsFactboxMgt", 'OnShowFileContentWithDocumentLinkDisplayTypeCaseElse', '', false, false)]
local procedure DoSomethingOnShowFileContentWithDocumentLinkDisplayTypeCaseElse(var TempFileBuffer: Record "KVSDMSFileBuffer" temporary)
begin
end;