使用库存可见性应用 UI 版本 2
本文介绍如何使用在 Microsoft Power Apps 中运行的库存可见性应用。
库存可见性应用提供两个版本的模型驱动用户体验以进行可视化。 用户现在可以在新用户界面(本文中称为 UI 版本 2)和旧(旧版)用户界面(本文中称为 UI 版本 1)之间进行选择。
先决条件
必须先满足以下先决条件,然后才可以使用 UI 版本 2 来使用库存可见性应用:
使用库存可见性服务进行身份验证
- 登录到您的 Power Apps 环境,然后打开库存可见性应用。
- 在导航窗格上,选择管理员设置。
- 在设置令牌磁贴上,选择管理。
- 在该对话框中,输入客户端 ID、租户 ID 和客户端密码值。 这些值已在已安装库存可见性加载项时定义。
- 选择登录。 系统将为您的会话生成一个新的持有者令牌。 此令牌在一小时后过期。
在用户界面版本之间切换
无论哪个版本的用户界面处于活动状态,您都可以随时切换到其他版本。 但是,只有您在 UI 的活动版本中应用的设置才会生效。 若要在两个版本之间切换,请按照以下步骤操作。
登录到您的 Power Apps 环境,然后打开库存可见性应用。
在导航窗格底部的更改区域菜单上,选择以下选项之一:
- 库存可见性 - 导航窗格显示 UI 版本 2 的页面。
- 旧版 UI - 导航窗格显示 UI 版本 1 的页面。
查找您的服务终结点和读取配置
在多个地理区域和多个区域中,在 Azure Service Fabric 上部署了库存可见性服务。 目前,没有可将您的请求自动重定向到适合的地理区域和区域的中央终结点。 因此,服务终结点使用以下模式,其中包括所需的信息:
https://inventoryservice.<RegionShortName>-il<IsLandNumber>.gateway.prod.island.powerapps.com
若要获取服务终结点和运行时配置,请按照以下步骤操作。
- 在 UI 版本 2 导航窗格上,选择管理员设置。
- 在显示服务详细信息磁贴上,选择管理。
- 在该对话框中,您可以找到服务终结点和配置详细信息。
更新配置
每当您修改配置并保存更改时,系统仅临时保存新的配置设置。 直到您将新设置提交到服务后,更改才会生效。 按照以下步骤将新的配置设置提交到服务。
在 UI 版本 2 导航窗格上,选择管理员设置。
在更新配置磁贴上,选择管理。
在对话框中查看您的修改。
重要提示
请务必验证即将对数据源、实际度量和维度映射进行的所有重要修改。
选择确认更新以应用您的配置更改。
数据分区规则
库存可见性可以通过以下任一方式分发和存储库存数据:
- 按位置 - 您在通过库存可见性进行现有量查询、库存调整、库存预留或库存分配时始终了解站点和仓库信息,请选择此选项。
- 按产品 ID - 如果您在调用库存可视性时经常不知道站点或仓库信息,请选择此选项。 例如,在进行电子商务购物篮内预留时,最初下在线订单时可能不知道履行仓库。 在这种情况下,能够调用库存可见性来查询现有库存并在不提供仓库消息的情况下进行预留非常重要。
若要更改数据分区规则,请按照以下步骤操作:
数据分区规则控制数据的分发方式。 与跨分区的操作相比,在同一分区内执行的操作能够以更低的成本提供更好的性能。 因此,如果经常跨不同库位进行查询,我们建议使用按产品 ID 选项。 但是,如果更常在同一库位的多个产品中进行查询,我们建议使用按库位选项。
当使用按库位分区规则时,下表中的规则默认包含在解决方案中,并且无法更改(这将成为索引层次结构的集合 0)。 当使用按产品 ID 时,规则对库存可见性 API 没有影响。
基础维度 | 层次结构 |
---|---|
SiteId | 1 |
LocationId | 2 |
重要提示
不自定义分区配置。 如果在没有官方指导的情况下删除或更改配置,您可能会遇到意外错误。
现有量索引配置
在许多情况下,不仅会在最详细的级别上查询现有库存,还会根据库存维度在某些聚合级别上进行查询。
对于常用的查询模式,您可以通过设置索引来帮助提高查询性能。
索引由集号、维度和层次结构组成。
名称 | 描述 |
---|---|
集号 | 同一集号下的维度属于同一个集(索引)并分组在一起。 |
维度 | 维度是查询结果所聚合的基础维度。 |
层次结构 | 层次结构确定可以利用索引查询的特定维度组合。 例如,您设置一个具有以下维度和层次结构的索引:(ColorId, SizeId, StyleId)。 在此情况下,仅针对其筛选器和分组依据字段使用以下四个维度组合的查询才会得到增强:
(筛选器字段不受顺序限制。) 该索引不会加速使用其他维度组合的查询。 |
默认的现有量索引配置包括一组标准索引。
提示
当您设置现有量索引配置时,这些提示会有所帮助:
- 不应在其他现有量索引配置中包括在分区配置(集号为 0)中预留的基础维度。
- 如果您对查询特定维度组合不感兴趣,请设置只有一个基础维度(空)的索引。
设置现有量索引配置
现有量索引配置示例
本部分提供显示现有量索引工作方式的示例。
下表显示可用库存的列表。
物料 | ColorId | SizeId | StyleId | 数量 |
---|---|---|---|---|
D0002 | 黑色 | 小 | 宽 | 1 |
D0002 | 黑色 | 小 | 常规 | 2 |
D0002 | 黑色 | 大 | 宽 | 3 |
D0002 | 黑色 | 大 | 常规 | 4 |
D0002 | 红色 | 小 | 宽 | 5 |
D0002 | 红色 | 小 | 常规 | 6 |
D0002 | 红色 | 大 | 常规 | 7 |
下表显示现有量索引配置。
设置编号 | 维度 | 层次结构 |
---|---|---|
1 | ColorId | 1 |
1 | SizeId | 2 |
1 | StyleId | 3 |
此索引可帮助改进以下现有库存查询的性能:
() - 按全部分组
- D0002,28
(ColorId) - 按 ColorId 分组
- D0002,黑色,10
- D0002,红色,18
(ColorId, SizeId) - 按 ColorId 和 SizeId 的组合分组
- D0002,黑色,小,3
- D0002,黑色,大,7
- D0002,红色,小,11
- D0002,红色,大,7
(ColorId, SizeId, StyleId) - 按 ColorId、SizeId 和 StyleId 的组合分组
- D0002,黑色,小,宽,1
- D0002,黑色,小,正常,2
- D0002,黑色,大,宽,3
- D0002,黑色,大,正常,4
- D0002,红色,小,宽,5
- D0002,红色,小,正常,6
- D0002,红色,大,正常,7
功能管理
下表显示库存可见性提供的功能。 可以针对您的环境打开或关闭其中每个功能。
功能名称 | 描述 |
---|---|
可承诺 | 跨所有数据源和渠道跟踪您的可承诺 (ATP)。 |
库存分配 | 将您的宝贵现有存货分配给最重要的渠道、客户或预定义组,并跟踪每个分配池的使用情况。 |
高级仓库库存 | 使用仓库层次结构同步和查看高级仓库物料库存。 |
软性预留 | 将您的全渠道预留过帐到库存可见性软性预留,以进行实时库存可用性检查和更新。 |
库存日志历史记录 | 启用库存可见性以存储您的成功交易记录日志。 您可以查询日志历史记录,以获取有关组织、产品、日期范围、站点和仓库的详细信息。 |
库存汇总 | 定期将原始库存汇总从缓存同步到 Dataverse。 此功能与高级仓库物料不兼容。 启用此功能或预加载的现有量功能。 不要同时启用这两个功能。 |
预加载现有量 | 定期将库存汇总从查询结果预加载到 Dataverse。 可以使用与您的业务最相关的维度配置查询结果。 此功能与高级仓库物料兼容。 启用此功能或库存汇总功能。 不要同时启用这两个功能。 |
默认情况下,所有这些功能都处于禁用状态。 若要打开或关闭某个功能并进行相关的配置设置,请按照以下步骤操作。
- 在 UI 版本 2 导航窗格上,选择功能管理。
- 找到要打开或关闭的功能的磁贴,然后选择管理。
- 根据需要打开并设置功能。 每个功能都提供不同的设置。 有关详细信息,请参阅您要设置的功能的相关文档。
- 更新配置以提交更改,从而使其生效。
删除所有配置
如有必要,您可以删除 fno 和 @iv 库存可见性数据源中的配置之外的所有配置。 删除的配置无法恢复。
- 在 UI 版本 2 导航窗格上,选择管理员设置。
- 在删除所有配置磁贴上,选择管理。
- 系统将提示您确认删除。 选择确定继续。
删除所有库存数据
如有必要,您可以删除缓存和 Dataverse 中除配置之外的所有库存可见性数据。 删除的数据无法恢复,并且在删除完成之前用户将受阻止。
- 在 UI 版本 2 导航窗格上,选择管理员设置。
- 在删除所有库存数据磁贴上,选择管理。
- 系统将提示您确认删除。 选择确定继续。
库存查询和更新
在导航窗格上,运营可见性组提供对页面的访问权限,您可以在页面中执行实时现有库存查询和更新。 当软性预留功能已启用时,您还可以将预留请求过帐到 API。 有关 API 请求的更多详细信息,请参阅库存可见性公共 API。
以下元素通用于所有页面:
- 工具栏上的过帐或查询按钮允许您将 API 请求发送到库存可见性服务。 仅当您在页面上输入 API 调用所需的所有内容后,此按钮才可用。
- 产品部分允许您输入 API 请求的产品 ID、组织 ID 和维度值。 在此部分中选择编辑维度按钮以选择要包含在请求中的可用维度。
- 设置部分(确切名称有所不同)允许您输入特定于 API 的设置,例如是否查询现有量查询的 ATP 内容。
- 工具栏上的开发人员参考按钮允许您查看 API 请求的原始内容(只读)。
- 工具栏上的设置按钮允许您查看和编辑用于访问库存可见性服务的身份验证详细信息。
以下小节提供有关如何设置和使用每种类型的操作的详细信息。
现有库存查询
使用运营可见性组中的现有量查询页面以查询实时现有库存。 按照以下步骤设置和运行查询。
在 UI 版本 2 导航窗格上,选择现有量查询。
在产品部分中,输入要查找的产品的组织 ID、站点 ID 和库位 ID 值。
在产品 ID 字段中,输入一个或多个产品 ID 可获得精确的查询匹配结果。 或者,将该字段保留为空以包括指定站点和库位的所有产品。
选择编辑维度以选择要包含在查询正文中的维度。 然后,在产品部分中输入所选维度的值。
注释
如果您计划进行 ATP 查询,请确保 ATP 索引中包含的每个维度也列在 产品 部分中。 例如,如果您的 ATP 指数包括
ColorId
和SizeId
,则这两个维度都必须列在 产品 部分。 如果缺少任何尺寸,请选择 编辑尺寸 添加它们。 在搜索表单中,您可以将一些维度值留空。 但是,如果维度包含在 ATP 索引中,则维度也必须包含在查询主体中。对于要包含在查询中但不筛选任何特定值的每个字段,请选择使用所有值。
在查询设置部分中,设置以下选项:
- 查询 ATP - 选中此复选框以包含 ATP 信息。
- 包括负数 - 选中此复选框以包括计算度量结果的负数。
在工具栏上选择查询以发送请求。
库存调整
使用运营可见性组中的库存调整页面以实时更新库存。 按照以下步骤设置和提交更新。
- 在 UI 版本 2 导航窗格上,选择库存调整。
- 在产品部分中,输入要更新的产品的产品 ID、组织 ID、站点 ID 和库位 ID 值。
- 选择编辑维度以选择要包含在请求正文中的维度。 然后,在产品部分中输入所选维度的值。
- 在要更新的度量部分中,选择添加以为要更新的度量添加一行。 对于新行,选择要更新的数据源、实际度量和数量。 您必须指定至少一个度量。 您可以添加多个度量。
- 在工具栏上选择过帐以发送请求。
软性预留
使用运营可见性组中的软性预留页面以对库存进行软性预留。
重要提示
通过用户界面进行软性预留的功能仅应该用于测试功能。 每个软性预留请求都应与交易记录订单行更改(创建、修改、删除等)相关联。 因此,我们建议您仅进行链接到后端订单的软性预留。 有关详细信息,请参阅库存可见性软性预留。
按照以下步骤设置和提交软性预留。
在 UI 版本 2 导航窗格上,选择软性预留。
在产品部分中,输入要更新的产品的产品 ID、组织 ID、站点 ID 和库位 ID 值。
选择编辑维度以选择要包含在请求正文中的维度。 然后,在产品部分中输入所选维度的值。
在预留设置部分中,设置以下字段:
- 启用负库存以支持超额销售 - 选中此复选框以跳过可用于预留检查。 清除它以强制执行检查。
- 在度量上预留 - 选择要执行软性预留的数据源和实际度量。
- 数量 - 指定要预留的数量。
在工具栏上选择过帐以发送请求。
更改时间表
使用 运营可见性 组中的 发布库存变化计划 页面,将库存变化及日期发布至 库存可见性服务。 跟随 这些步骤来设置和提交时间表变更。
- 在 UI 版本 2 导航窗格上,选择 更改时间表。
- 在 产品 部分,输入您要更新的产品的维度值。
- 在 更改计划措施、数量和日期 部分中, 添加 以指定更改的日期、数据源、物理措施和数量。
- 在工具栏上选择过帐以发送请求。
在 Inventory Visibility 应用中搜索产品
产品搜索功能可让用户根据大小和颜色等特定属性搜索产品和现有库存信息。 有关如何设置此功能的详细信息,请参阅设置 Inventory Visibility 的产品搜索。 有关如何在 Inventory Visibility 应用中使用它的详细信息,请参阅使用 Inventory Visibility 应用搜索产品。