Codeunit "Document Service Management"

ID 9510
Namespace: Microsoft.EServices.EDocument

Properties

Name Value
Permissions tabledata "Tenant Media" = rimd
InherentEntitlements X
InherentPermissions X

Methods

RunDocumentServiceSetup

procedure RunDocumentServiceSetup(Notification: Notification)

Parameters

Name Type Description
Notification Notification

GetOneDriveScenario

procedure GetOneDriveScenario(var DocumentServiceScenario: Record "Document Service Scenario"): Boolean

Parameters

Name Type Description
DocumentServiceScenario Record "Document Service Scenario"

Returns

Type Description
Boolean

IsConfiguredLegacy

procedure IsConfiguredLegacy(): Boolean

Returns

Type Description
Boolean

IsConfigured

procedure IsConfigured(): Boolean

Returns

Type Description
Boolean

GetServiceType

procedure GetServiceType(): Text

Returns

Type Description
Text

GetDefaultFolderName

procedure GetDefaultFolderName(): Text[250]

Returns

Type Description
Text[250]

TryGetDefaultLocation

[TryFunction]
procedure TryGetDefaultLocation(var Location: Text[250]): Boolean

Parameters

Name Type Description
Location Text[250]

Returns

Type Description
Boolean
procedure GetMyBusinessCentralFilesLink(): Text

Returns

Type Description
Text

OpenInOneDrive

procedure OpenInOneDrive(FileName: Text, FileExtension: Text, InStream: InStream)

Parameters

Name Type Description
FileName Text
FileExtension Text
InStream InStream

EditInOneDrive

procedure EditInOneDrive(FileName: Text, FileExtension: Text, var TempBlob: Codeunit "Temp Blob"): Boolean

Parameters

Name Type Description
FileName Text
FileExtension Text
TempBlob Codeunit System.Utilities."Temp Blob"

Returns

Type Description
Boolean

EditInOneDrive

procedure EditInOneDrive(FileName: Text, FileExtension: Text, DocSharingConflictBehavior: Enum "Doc. Sharing Conflict Behavior", var TempBlob: Codeunit "Temp Blob"): Boolean

Parameters

Name Type Description
FileName Text
FileExtension Text
DocSharingConflictBehavior Enum System.Integration."Doc. Sharing Conflict Behavior"
TempBlob Codeunit System.Utilities."Temp Blob"

Returns

Type Description
Boolean

OpenInOneDriveFromMedia

procedure OpenInOneDriveFromMedia(FileName: Text, FileExtension: Text, MediaId: Guid)

Parameters

Name Type Description
FileName Text
FileExtension Text
MediaId Guid

EditInOneDriveFromMedia

procedure EditInOneDriveFromMedia(FileName: Text, FileExtension: Text, MediaId: Guid): Boolean

Parameters

Name Type Description
FileName Text
FileExtension Text
MediaId Guid

Returns

Type Description
Boolean

ShareWithOneDrive

procedure ShareWithOneDrive(FileName: Text, FileExtension: Text, InStream: InStream)

Parameters

Name Type Description
FileName Text
FileExtension Text
InStream InStream

ShareWithOneDriveFromMedia

procedure ShareWithOneDriveFromMedia(FileName: Text, FileExtension: Text, MediaId: Guid)

Parameters

Name Type Description
FileName Text
FileExtension Text
MediaId Guid

Events

OnBeforeIsConfigured

[IntegrationEvent(False,False)]
local procedure OnBeforeIsConfigured(var DocumentServiceRec: Record "Document Service")

Parameters

Name Type Description
DocumentServiceRec Record "Document Service"

OnBeforeSetProperties

[IntegrationEvent(False,False)]
local procedure OnBeforeSetProperties(var DocumentServiceRec: Record "Document Service")

Parameters

Name Type Description
DocumentServiceRec Record "Document Service"

OnGetSharePointClientId

[IntegrationEvent(False,False)]
local procedure OnGetSharePointClientId(var ClientId: Text)

Parameters

Name Type Description
ClientId Text

OnGetSharePointClientSecret

[IntegrationEvent(False,False)]
local procedure OnGetSharePointClientSecret(var ClientSecret: Text)

Parameters

Name Type Description
ClientSecret Text

OnGetSharePointRedirectURL

[IntegrationEvent(False,False)]
local procedure OnGetSharePointRedirectURL(var RedirectURL: Text)

Parameters

Name Type Description
RedirectURL Text

See also