我在订单上附上文件。
要求是一旦附加文件,其名称应由订单号
更新例如,如果文件名为d['B', tuple(d2.columns)] = d2
=> ValueError: Wrong number of items passed 3, placement implies 1
d['B'][tuple(d2.columns)] = d2
=> KeyError: 'B'
且订单号为latestOrders.csv
,则在附加文件名后应保存为
ABC-123-XYZ
有什么意思可以实现吗?
答案 0 :(得分:1)
您可以在注释上编写预创建插件来处理此要求。确定正在创建的注释是1)附件和2)是否与订单相关。如果两者都为真,则修改filename
属性。这是逻辑的超快速代码示例。
if (entity.LogicalName == "annotation" && entity.GetAttributeValue<bool>("isdocument") == true && entity.GetAttributeValue<string>("objecttypecode") == "salesorder")
{
//I'm assuming you'll write a method to get the order number/name
var newFilename = GetEntityName(entity.Attributes["objectid"] as EntityReference, entity.Attributes["filename"] as string);
entity.Attributes["filename"] = newFilename;
}