Codeunit 1652 "Add-in Manifest Management"
Base Application · System.Integration
Across versions
- BC23-30present
Neighbourhood 17 connected objects and pages
Base Application · System.Integration · BC23-30 · source at ea08af5e · facts from BC29
Events published
CreateBasicAddins(var OfficeAddin: Record "Office Add-in")(integration)CreateDefaultAddins(var OfficeAddin: Record "Office Add-in")(integration)- subscribers: Codeunit 1642 “Intelligent Info Manifest” OnCreateAddin, Codeunit 1643 “Hyperlink Manifest” OnCreateAddin
GetAddin(var OfficeAddin: Record "Office Add-in"; CodeunitID: Integer)(integration)- subscribers: Codeunit 1642 “Intelligent Info Manifest” OnGetAddin, Codeunit 1643 “Hyperlink Manifest” OnGetAddin
GetAddinID(var ID: Text; CodeunitID: Integer)(integration)- subscribers: Codeunit 1642 “Intelligent Info Manifest” OnGetAddinID, Codeunit 1643 “Hyperlink Manifest” OnGetAddinID
GetAddinVersion(var Version: Text; CodeunitID: Integer)(integration)- subscribers: Codeunit 1642 “Intelligent Info Manifest” OnGetAddinVersion, Codeunit 1643 “Hyperlink Manifest” OnGetAddinVersion
GetManifestCodeunit(var CodeunitID: Integer; HostType: Text)(integration)- subscribers: Codeunit 1642 “Intelligent Info Manifest” OnGetCodeunitID, Codeunit 1643 “Hyperlink Manifest” OnGetCodeunitID
OnGenerateManifest(var OfficeAddin: Record "Office Add-in"; var ManifestText: Text; CodeunitID: Integer)(integration)- subscribers: Codeunit 1642 “Intelligent Info Manifest” OnGenerateManifest, Codeunit 1643 “Hyperlink Manifest” OnGenerateManifest
Procedures
DownloadManifestToClient(var NewOfficeAddin: Record "Office Add-in"; FileName: Text): BooleanSaveManifestToServer(var NewOfficeAddin: Record "Office Add-in"): TextUploadDefaultManifest(var OfficeAddin: Record "Office Add-in"; ManifestLocation: Text)UploadDefaultManifestText(var OfficeAddin: Record "Office Add-in"; ManifestText: Text)CreateAddin(var OfficeAddin: Record "Office Add-in"; ManifestText: Text; AddinName: Text[50]; AddinDescription: Text[250]; AddinID: Text[50]; ManifestCodeunit: Integer)GenerateManifest(OfficeAddin: Record "Office Add-in"; var ManifestText: Text)SetCommonManifestItems(var ManifestText: Text)DownloadMultipleManifestsToClient(var OfficeAddin: Record "Office Add-in"): BooleanSetNodeValue(var ManifestText: Text; Value: Variant; Node: Option; FormType: Option ItemRead,ItemEdit)SetNodeResource(var ManifestText: Text; Id: Text[32]; Value: Text; Type: Option Image,Url,ShortString,LongString)RemoveAddInTriggersFromManifest(var ManifestText: Text)SetSourceLocationNodes(var ManifestText: Text; URL: Text; FormType: Option ItemRead,ItemEdit)ConstructURL(HostType: Text; Command: Text; Version: Text): TextAddRegExRuleNode(var ManifestText: Text; RegExName: Text; RegExText: Text)GetImageUrl(ImageName: Text): TextGetAppID(ManifestText: Text): TextGetAppName(ManifestText: Text): Text[50]GetAppDescription(ManifestText: Text): Text[250]GetAppVersion(ManifestText: Text): Text[20]SetTestMode(NewTestMode: Boolean)XMLEncode(Value: Text): TextGetAddinByHostType(var OfficeAddin: Record "Office Add-in"; HostType: Text)
Plus 5 local procedures.
Triggers
OnRun
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 6224 “XML DOM Management” (14 calls:
AddRegExRuleNode → AddAttribute,AddRegExRuleNode → AddAttributeWithPrefix,AddRegExRuleNode → FindNodesWithNamespaceManager, …) - Codeunit 419 “File Management” (7 calls:
DownloadManifestToClient → CopyServerFile,DownloadManifestToClient → DownloadHandler,DownloadMultipleManifestsToClient → DownloadFromStreamHandler, …) - Codeunit 4100 “Temp Blob” (4 calls:
ReadXMLDocToText → CreateInStream,ReadXMLDocToText → CreateOutStream,SaveManifestToServer → CreateOutStream, …) - Codeunit 425 “Data Compression” (4 calls:
DownloadMultipleManifestsToClient → AddEntry,DownloadMultipleManifestsToClient → CloseZipArchive,DownloadMultipleManifestsToClient → CreateZipArchive, …) - Codeunit 1357 “Privacy Notice Registrations” (1 call:
DownloadManifestToClient → GetExchangePrivacyNoticeId) - Codeunit 1563 “Privacy Notice” (1 call:
DownloadManifestToClient → ConfirmPrivacyNoticeApproval) - Codeunit 457 “Environment Information” (1 call:
SetCommonManifestItems → IsSaaS)
Called by
- Codeunit 1642 “Intelligent Info Manifest” (9 calls:
DefaultManifestText → XMLEncode,OnCreateAddin → CreateAddin,OnGenerateManifest → SetCommonManifestItems, …) - Codeunit 1643 “Hyperlink Manifest” (8 calls:
DefaultManifestText → XMLEncode,OnCreateAddin → CreateAddin,OnGenerateManifest → ConstructURL, …) - Codeunit 1640 “Add-in Deployment Helper” (3 calls:
CheckVersion → CreateDefaultAddins,CheckVersion → GetAddinByHostType,CheckVersion → GetAddinVersion) - Page 1610 “Office Add-in Management” (2 calls:
OnInit → CreateDefaultAddins,UploadManifest → UploadDefaultManifest) - Codeunit 1655 “Office Add-In Sample Emails” (1 call:
SubstituteHtml → GetImageUrl) - Codeunit 5323 “Exchange Add-in Setup” (1 call:
DeployAddin → GenerateManifest) - Page 1832 “Outlook Individual Deployment” (1 call:
DownloadManifests → DownloadMultipleManifestsToClient) - Table 1610 “Office Add-in” (1 call:
GetAddins → CreateDefaultAddins)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Add-in Manifest Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.