Codeunit 5458 "Graph Collection Mgt - Contact"
Base Application · Microsoft.Integration.Graph
Across versions
- BC23-30present
Neighbourhood 3 connected objects and pages
Base Application · Microsoft.Integration.Graph · BC23-30 · source at ea08af5e · facts from BC29
Procedures
GetEmailAddress(Index: Integer; var Name: Text; var Address: Text)AddEmailAddress(Name: Text; Address: Text)UpdateEmailAddress(EmailAddressesString: Text; Index: Integer; Address: Text): TextGetWebsiteByIndex(Index: Integer; var Type: Option; var Address: Text; var DisplayName: Text; var Name: Text)AddWebsite(Type: Option; Address: Text; DisplayName: Text; Name: Text)UpdateWebsite(Type: Option; Address: Text)GetImAddress(Index: Integer; var ImAddress: Text)AddImAddress(ImAddress: Text)GetPhoneByIndex(Index: Integer; var Type: Option; var Number: Text)GetPhoneByType(Type: Option; var Number: Text)AddPhone(Type: Option; Number: Text)GetPostalAddressByIndex(Index: Integer; var Type: Option; var PostOfficeBox: Text; var Street: Text; var City: Text; var State: Text; var CountryOrRegion: Text; var PostalCode: Text)AddPostalAddress(Type: Option; PostOfficeBox: Text; Street: Text; City: Text; State: Text; CountryOrRegion: Text; PostalCode: Text)GetChildren(Index: Integer; var Child: Text)AddChildren(Child: Text)GetFlag(var CompletedDateTime: Text; var CompletedTimeZone: Text; var DueDateTime: Text; var DueTimeZone: Text; var StartDateTime: Text; var StartTimeZone: Text; var FlagStatus: Option)AddFlag(CompletedDateTime: Text; CompletedTimeZone: Text; DueDateTime: Text; DueTimeZone: Text; StartDateTime: Text; StartTimeZone: Text; FlagStatus: Option)GetCategory(Index: Integer; var Category: Text)AddCategory(Category: Text)HasHomeAddressOrPhone(PostalAddressesString: Text; PhonesString: Text; WebsitesString: Text): BooleanHasBusinessAddressOrPhone(PostalAddressesString: Text; PhonesString: Text; WebsitesString: Text): BooleanHasBusinessAddress(PostalAddressesString: Text): BooleanHasOtherAddressOrPhone(PostalAddressesString: Text; PhonesString: Text; WebsitesString: Text): BooleanUpdateHomeAddress(PostalAddressesString: Text; Address: Text[100]; Address2: Text[50]; City: Text[30]; County: Text[30]; CountryRegionCode: Code[10]; PostCode: Code[20]): TextUpdateBusinessAddress(PostalAddressesString: Text; Address: Text[100]; Address2: Text[50]; City: Text[30]; County: Text[30]; CountryRegionCode: Code[10]; PostCode: Code[20]): TextUpdateOtherAddress(PostalAddressesString: Text; Address: Text[100]; Address2: Text[50]; City: Text[30]; County: Text[30]; CountryRegionCode: Code[10]; PostCode: Code[20]): TextGetHomeAddress(PostalAddressesString: Text; var Address: Text[100]; var Address2: Text[50]; var City: Text[30]; var County: Text[30]; var CountryRegionCode: Code[10]; var PostCode: Code[20])GetBusinessAddress(PostalAddressesString: Text; var Address: Text[100]; var Address2: Text[50]; var City: Text[30]; var County: Text[30]; var CountryRegionCode: Code[10]; var PostCode: Code[20])GetOtherAddress(PostalAddressesString: Text; var Address: Text[100]; var Address2: Text[50]; var City: Text[30]; var County: Text[30]; var CountryRegionCode: Code[10]; var PostCode: Code[20])UpdateHomePhone(PhonesString: Text; Number: Text): TextUpdateBusinessPhone(PhonesString: Text; Number: Text): TextUpdateMobilePhone(PhonesString: Text; Number: Text): TextUpdateOtherPhone(PhonesString: Text; Number: Text): TextUpdateAssistantPhone(PhonesString: Text; Number: Text): TextUpdateHomeFaxPhone(PhonesString: Text; Number: Text): TextUpdateBusinessFaxPhone(PhonesString: Text; Number: Text): TextUpdateOtherFaxPhone(PhonesString: Text; Number: Text): TextUpdatePagerPhone(PhonesString: Text; Number: Text): TextUpdateRadioPhone(PhonesString: Text; Number: Text): TextGetHomePhone(PhonesString: Text; var Number: Text)GetBusinessPhone(PhonesString: Text; var Number: Text)GetMobilePhone(PhonesString: Text; var Number: Text)GetOtherPhone(PhonesString: Text; var Number: Text)GetAssistantPhone(PhonesString: Text; var Number: Text)GetHomeFaxPhone(PhonesString: Text; var Number: Text)GetBusinessFaxPhone(PhonesString: Text; var Number: Text)GetOtherFaxPhone(PhonesString: Text; var Number: Text)GetPagerPhone(PhonesString: Text; var Number: Text)GetRadioPhone(PhonesString: Text; var Number: Text)GetWorkWebsite(WebsitesString: Text; var Address: Text[80])GetHomeWebsite(WebsitesString: Text; var Address: Text[80])UpdateWorkWebsite(WebsitesString: Text; Address: Text[80]): TextUpdateHomeWebsite(WebsitesString: Text; Address: Text[80]): TextHasBusinessType(BusinessTypeString: Text): BooleanTryGetBusinessTypeValue(BusinessTypeString: Text; var Value: Text)GetBusinessType(BusinessTypeString: Text; var Type: Option)AddBusinessType(Type: Option): TextHasIsCustomer(IsCustomerString: Text): BooleanGetIsCustomer(IsCustomerString: Text): BooleanTryGetIsCustomerValue(IsCustomerString: Text; var Value: Text)AddIsCustomer(IsCustomer: Boolean): TextHasIsVendor(IsVendorString: Text): BooleanGetIsVendor(IsVendorString: Text): BooleanTryGetIsVendorValue(IsVendorString: Text; var Value: Text)AddIsVendor(IsVendor: Boolean): TextHasIsBank(IsBankString: Text): BooleanGetIsBank(IsBankString: Text): BooleanTryGetIsBankValue(IsBankString: Text; var Value: Text)AddIsBank(IsBank: Boolean): TextHasIsContact(IsContactString: Text): BooleanGetIsContact(IsContactString: Text): BooleanTryGetIsContactValue(IsContactString: Text; var Value: Text)AddIsContact(IsContact: Boolean): TextHasIsLead(IsLeadString: Text): BooleanGetIsLead(IsLeadString: Text): BooleanTryGetIsLeadValue(IsLeadString: Text; var Value: Text)HasIsPartner(IsPartnerString: Text): BooleanGetIsPartner(IsPartnerString: Text): BooleanTryGetIsPartnerValue(IsPartnerString: Text; var Value: Text)ConcatenateStreet(Address: Text; Address2: Text): TextSplitStreet(Street: Text; var Address: Text[100]; var Address2: Text[50])FindCountryRegionCode(CountryOrRegion: Text): Code[10]GetContactComments(Contact: Record Contact): TextSetContactComments(Contact: Record Contact; PersonalNotes: Text)InitializeCollection(JSONString: Text)InitializeObject(JSONString: Text)IsBlankOrEmptyJsonObject(JSONString: Text): BooleanWriteCollectionToString(): TextWriteObjectToString(): Text
Plus 10 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 5459 “JSON Management” (198 calls:
AddBusinessType → AddJPropertyToJObject,AddBusinessType → GetJSONObject,AddBusinessType → InitializeEmptyObject, …) - Codeunit 10 “Type Helper” (4 calls:
ConcatenateStreet → CRLFSeparator,GetContactComments → CRLFSeparator,InsertNextContactCommentLine → CRLFSeparator, …)
Called by
- Codeunit 5468 “Graph Mgt - Complex Types” (2 calls:
ApplyPostalAddressFromJSON → SplitStreet,GetPostalAddressJSON → ConcatenateStreet)
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: "Graph Collection Mgt - Contact"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.