Entity

An Entity object is of type PSObject and represents an entity of a specific type from the ERP-System.

The $entity object is dynamically created depending on the composition of the EntityType.
Each property is attached to the PSObject as NoteProperty member with the same name and value as defined in the ERP-System.

Syntax

$entity._Keys

Following read-only properties are always available:

Type

Name

Description

PSObject

_Keys

A PSObject containing only the Key properties and its values.

PSObject

_Properties

A PSObject containing Properties, NavigationProperties and its values.

Examples

Properties of the dynamic created Entity:

Connect-Erp -Service "http://services.odata.org/V4/Northwind/Northwind.svc/"
$entity = Get-ERPObject -EntitySet "Customers" -Keys @{ "CustomerID" = "ANTON" }

<#
        CustomerID : ANTON
        CompanyName : Antonio Moreno Taquería
        ContactName : Antonio Moreno
        ContactTitle : Owner
        Address : Mataderos 2312
        City : México D.F.
        Region :
        Postalcode : 05023
        Country : Mexico
        Phone : (5) 555-3932
        Fax :
#>

Accessing _Keys and _Properties of the Entity:

Connect-Erp -Service "http://services.odata.org/V4/Northwind/Northwind.svc/"
$entity = Get-ERPObject -EntitySet "Customers" -Keys @{ "CustomerID" = "ANTON" }
$entity._Keys

<#
        CustomerID : ANTON
#>

$entity._Properties
<#
        CompanyName : Antonio Moreno Taquería
        ContactName : Antonio Moreno
        ContactTitle : Owner
        Address : Mataderos 2312
        City : México D.F.
        Region :
        PostalCode : 05023
        Country : Mexico
        Phone : (5) 555-3932
        Fax :
#>