powershell - 动态 (FetchXML) - 错误:不支持聚合
问题描述
我对 FetchXML / Dynamics 场景还很陌生,所以请原谅我的无知。
到目前为止,我一直在执行一个运行 FetchXML 查询的 PowerShell 脚本,以获取用户在 Dynamics 中的最近登录日期。
这已经完美地工作了大约一个月,但截至大约一周前,脚本停止接受我的 FetchXML 查询,抛出一个错误,说“不支持聚合”。
从未对代码进行任何更改。
奇怪的是,完全相同的代码在 UAT Dynamics 环境中有效,但在生产环境中无效。几天后,它似乎也停止在 UAT 环境中工作。
关于为什么会发生这种情况的任何想法?我将在下面发布代码。
谢谢大家
$xml = [string]::Format('
<?xml version="1.0" encoding="UTF-8"?>
<fetch mapping="logical" aggregate="true" version="1.0">
<entity name="audit">
<attribute name="createdon" alias="lastlogin" aggregate="max" />
<attribute name="auditid" alias="lastloginct" aggregate="count" />
<filter>
<condition attribute="operation" operator="eq" value="4" />
<condition attribute="createdon" operator="on-or-after" value="{0}" />
</filter>
<link-entity name="systemuser" from="systemuserid" to="objectid" alias="su" link-type="inner">
<filter>
<condition attribute="domainname" operator="eq" value="{1}" />
</filter>
<attribute name="fullname" alias="fullname" groupby="true" />
<attribute name="firstname" alias="FirstName" groupby="true" />
<attribute name="lastname" alias="LastName" groupby="true" />
<attribute name="domainname" alias="domainname" groupby="true" />
<attribute name="accessmode" alias="accessmode" groupby="true" />
<attribute name="isdisabled" alias="isdisabled" groupby="true" />
<attribute name="businessunitid" alias="businessunitid" groupby="true" />
<attribute name="internalemailaddress" alias="internalemailaddress" groupby="true" />
<attribute name="systemuserid" alias="ObjectID" groupby="true"/>
<attribute name="ms_provider" alias="Provider" groupby="true"/>
<attribute name="mobilephone" alias="Mobile" groupby="true"/>
</link-entity>
</entity>
</fetch>
', $date, $user.userprincipalname)
解决方案
推荐阅读
- linux - 将浮点数与整数进行比较以在 shell 编程中获得输出?
- security - 为什么拥有可缓存的 https 响应是错误的?
- python - 使用python在文本文件中搜索植物名称
- typescript - TypeScript 和模块选项设置为 es2015/es2020/esnext
- python - Python 中的 Epitrocoid 没有给出正确的情节
- ios - 如何在使用 UIImagePickerController 选择的 UIImageView 中显示图像?
- visual-studio - 在 React Native 中创建下拉菜单的最佳方法
- firebase - 在另一台服务器上通过 Firebase 功能进行身份验证的最佳做法是什么?
- python - 让 Alexa Skill 播放音频
- python - 相同的打印语句为排序算法(插入排序)提供不同的输出