如何在Microsoft.Xrm.Data.Powershell中查看属性值?

时间:2018-09-08 02:35:13

标签: powershell dynamics-crm

我正在使用以下命令:

Get-CrmEntityAttributes联系人|选择对象-前1个

输出为:

enter image description here 对于某些属性,值的显示如下:

  1. System.Runtime.Serialization.ExtensionDataObject
  2. Microsoft.Xrm.Sdk.Metadata.AttributeRequiredLevelManagedProperty
  3. Microsoft.Xrm.Sdk.BooleanManagedProperty
  4. Microsoft.Xrm.Sdk.Label

请指导如何以文本形式查看readl数据?

1 个答案:

答案 0 :(得分:1)

这是因为所有这些属性都是具有特定数据类型的复杂对象。它们具有多个属性。

您必须浏览这些对象的属性并找到所需的对象,然后为子对象属性选择带有表达式的数据集。

查看DescriptionMicrosoft.Xrm.Sdk.Label)属性中包含的数据。找到您需要的。

$item = Get-CrmEntityAttributes contact | Select-Object -First 1
$item.Description

然后为结果对象创建子表达式。像这样:

$item = Get-CrmEntityAttributes contact | Select-Object -First 1
$item | Select -Property Property1,Property2,Property3,@{label='Description';expression={$_.Description.LocalizedLabels.ToString()}},Property4,Property5

我希望你明白了。