Codeunit "Entity Management PSCAP"
ID 70345152
Namespace: CapVision.Online.Webshop.EntityFramework
Properties
Methods
SetDisableOutboundQueue
Désactive la mise en file des messages sortants.
Utilisez principalement ce code lors de l'exécution de mises à jour de données afin d'éviter une synchronisation massive inutile.
procedure SetDisableOutboundQueue(NewDisableOutboundQueue: Boolean)
Parameters
| Name |
Type |
Description |
|
NewDisableOutboundQueue
|
Boolean |
|
GetPrimaryKeyCodeByEntityId
[TryFunction]
procedure GetPrimaryKeyCodeByEntityId(EntityType: Enum "Entity PSCAP"; Id: Integer; var PKCode: Code[20]): Boolean
Parameters
Returns
GetPrimaryKeyCodeByEntityId
procedure GetPrimaryKeyCodeByEntityId(EntityType: Enum "Entity PSCAP"; Id: Integer; AllowSync: Boolean): Code[20]
Parameters
Returns
| Type |
Description |
|
Code[20] |
|
GetRecordByEntityId
procedure GetRecordByEntityId(EntityType: Enum "Entity PSCAP"; Id: Integer; AllowSync: Boolean; var RecRef: RecordRef): Boolean
Parameters
Returns
MapEntityToExistingRecordBeforeInsert
procedure MapEntityToExistingRecordBeforeInsert(EntityType: Enum "Entity PSCAP"; Id: Integer; XEntity: XmlDocument; var Rec: Variant)
Parameters
GetRecordSystemIdByEntityId
procedure GetRecordSystemIdByEntityId(EntityType: Enum "Entity PSCAP"; Id: Integer; AllowSync: Boolean): Guid
Parameters
Returns
GetEntityIdByRecordSystemId
procedure GetEntityIdByRecordSystemId(EntityType: Enum "Entity PSCAP"; RecordSystemId: Guid): Integer
Parameters
Returns
GetEntityIdByPrimaryKeyCode
procedure GetEntityIdByPrimaryKeyCode(EntityType: Enum "Entity PSCAP"; PKCode: Code[20]): Integer
Parameters
Returns
RegisterIntegrationRecord
procedure RegisterIntegrationRecord(EntityType: Enum "Entity PSCAP"; Id: Integer; SystemId: Guid)
Parameters
UnregisterIntegrationRecord
procedure UnregisterIntegrationRecord(EntityType: Enum "Entity PSCAP"; Id: Integer)
Parameters
UpdateIntegrationRecord
procedure UpdateIntegrationRecord(EntityType: Enum "Entity PSCAP"; Id: Integer; UpdateDateTime: DateTime)
Parameters
FetchEntity
procedure FetchEntity(EntityType: Enum "Entity PSCAP"; Id: Integer): Integer
Parameters
Returns
EnqueueOutboundMessage
procedure EnqueueOutboundMessage(EntityType: Enum "Entity PSCAP"; RecordSystemId: Guid): Integer
Parameters
Returns
EnqueueOutboundMessage
procedure EnqueueOutboundMessage(EntityType: Enum "Entity PSCAP"; RecordSystemId: Guid; Force: Boolean): Integer
Parameters
Returns
FillOutboundMessage
procedure FillOutboundMessage(var OutboundMessage: Record "Outbound Message PSCAP"; RecordFound: Boolean; Id: Integer; var XResource: XmlDocument): Boolean
Parameters
Returns
GetDefaultTranslation
procedure GetDefaultTranslation(Category: Record "Category PSCAP"; MetadataType: Enum "Metadata Type PSCAP"): Text
Parameters
Returns
GetDefaultTranslation
procedure GetDefaultTranslation(OrderState: Record "Order State PSCAP"; MetadataType: Enum "Metadata Type PSCAP"): Text
Parameters
Returns
GetDefaultTranslation
procedure GetDefaultTranslation(Translations: Dictionary of [Integer, Text]): Text
Parameters
| Name |
Type |
Description |
|
Translations
|
Dictionary of [Integer, Text] |
|
Returns
PopulateTranslations
procedure PopulateTranslations(XEntity: XmlDocument; TranslationsXPath: Text): Dictionary of [Integer, Text]
Parameters
| Name |
Type |
Description |
|
XEntity
|
XmlDocument |
|
|
TranslationsXPath
|
Text |
|
Returns
| Type |
Description |
|
Dictionary of [Integer, Text] |
|
RetrieveIdSet
procedure RetrieveIdSet(XEntity: XmlDocument; XPath: Text): List of [Integer]
Parameters
| Name |
Type |
Description |
|
XEntity
|
XmlDocument |
|
|
XPath
|
Text |
|
Returns
| Type |
Description |
|
List of [Integer] |
|
RetrieveMap
procedure RetrieveMap(XEntity: XmlDocument; XPath: Text; XKeyPath: Text; XValuePath: Text; var KeyIds: List of [Integer]; var ValueIds: List of [Integer])
Parameters
| Name |
Type |
Description |
|
XEntity
|
XmlDocument |
|
|
XPath
|
Text |
|
|
XKeyPath
|
Text |
|
|
XValuePath
|
Text |
|
|
KeyIds
|
List of [Integer] |
|
|
ValueIds
|
List of [Integer] |
|
GetBackofficeHyperlink
procedure GetBackofficeHyperlink(EntityType: Enum "Entity PSCAP"; EntityId: Integer): Text
Parameters
Returns
OpenBackoffice
procedure OpenBackoffice(EntityType: Enum "Entity PSCAP"; EntityId: Integer)
Parameters
OpenBackoffice
procedure OpenBackoffice(EntityType: Enum "Entity PSCAP"; SystemId: Guid)
Parameters
Events
OnBeforeGetRecordSystemIdByEntityId
[IntegrationEvent(False,False)]
local procedure OnBeforeGetRecordSystemIdByEntityId(EntityType: Enum "Entity PSCAP"; Id: Integer; AllowSync: Boolean; var IntegrationRecord: Record "Integration Record PSCAP"; var Handled: Boolean)
Parameters
OnAfterGetRecordSystemIdByEntityId
[IntegrationEvent(False,False)]
local procedure OnAfterGetRecordSystemIdByEntityId(EntityType: Enum "Entity PSCAP"; Id: Integer; AllowSync: Boolean; var IntegrationRecord: Record "Integration Record PSCAP")
Parameters
OnGetBackofficeHyperlink
[IntegrationEvent(False,False)]
local procedure OnGetBackofficeHyperlink(EntityType: Enum "Entity PSCAP"; EntityId: Integer; var QueryString: Text)
Parameters
OnMapEntityToExistingRecordBeforeInsert
[IntegrationEvent(False,False)]
local procedure OnMapEntityToExistingRecordBeforeInsert(EntityType: Enum "Entity PSCAP"; Id: Integer; XEntity: XmlDocument; var Rec: Variant; var Handled: Boolean)
Parameters
OnBeforeEnqueueOutboundMessage
[IntegrationEvent(False,False)]
local procedure OnBeforeEnqueueOutboundMessage(EntityType: Enum "Entity PSCAP"; RecordSystemId: Guid; Force: Boolean; var EntryNo: Integer; var Handled: Boolean)
Parameters
OnBeforeEnqueueInboundMessage
[IntegrationEvent(False,False)]
local procedure OnBeforeEnqueueInboundMessage(EntityType: Enum "Entity PSCAP"; Id: Integer; XEntity: XmlNode; var Handled: Boolean)
Parameters
OnBeforeReadFetchEntityPage
[IntegrationEvent(False,False)]
local procedure OnBeforeReadFetchEntityPage(EntityType: Enum "Entity PSCAP"; PreviewMode: Boolean; var QueryStringParameters: Dictionary of [Text, Text])
Parameters
OnBeforeFetchEntity
[IntegrationEvent(False,False)]
local procedure OnBeforeFetchEntity(EntityType: Enum "Entity PSCAP"; PreviewMode: Boolean; var FetchMode: Enum "Fetch Mode PSCAP"; var LimitPerPage: Integer)
Parameters
See also