我创建了一个名为' UsrAlternateIDs'的自定义字段。用于在页面中的选择器字段中进行过滤,如下所示:
我希望在移动应用中使用相同字段,以便使用字段' AlternateIDs'来选择库存项目。
这就是我在库存物品的选择器中使用该字段所做的,但它不起作用。
还有什么我遗失的吗?
答案 0 :(得分:0)
您似乎应该在映射文件中使用 AlternateIDs 而不是 UsrAlternateIDs 。
当放入Acumatica网站\App_Data\Mobile\
文件夹时,来自下方的样本都应将备用ID列添加到移动设备上的库存项目查找中:
使用XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<sm:SiteMap xmlns:sm="http://acumatica.com/mobilesitemap" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<sm:Folder DisplayName="Sales Orders" Icon="system://Cash" IsDefaultFavorite="true" Type="HubFolder">
<sm:Screen DisplayName="Sales Orders" Icon="system://Cash" Id="SO301000" ExpandSelector="OrderType" Type="SimpleScreen">
<sm:Container Name="DocumentDetails" FieldsToShow="9" ContainerActionsToExpand="1" ListActionsToExpand="0" FormActionsToExpand="1">
<sm:Field Name="InventoryID" ListPriority="98">
<sm:SelectorContainer FieldsToShow="3">
<sm:Field Name="InventoryID"/>
<sm:Field Name="Description"/>
<sm:Field Name="AlternateIDs"/>
</sm:SelectorContainer>
</sm:Field>
</sm:Container>
</sm:Screen>
</sm:Folder>
</sm:SiteMap>
或使用MSDL:
update screen "SO301000" {
update container "DocumentDetails" {
update field "InventoryID" {
selector {
fieldsToShow = 3
add field "InventoryID"
add field "Description"
add field "AlternateIDs"
}
}
}
}