【发布时间】:2019-06-17 05:21:27
【问题描述】:
在管道中,我需要获取当前应用程序分配到的通道域。
我得到了当前的 ApplicationBO 实例,但我无法从中获取通道域(我尝试在调试器中检查它,但我只能获取应用程序的域,但不能获取通道的域)。
这是当前应用程序和通道的分配方式:
公司组织:
- 频道 1
- 应用 1
- 频道 2
- 应用 2
两个应用程序共享一个包含管道的公用墨盒,我需要在其中获取当前通道
【问题讨论】:
标签: intershop
在管道中,我需要获取当前应用程序分配到的通道域。
我得到了当前的 ApplicationBO 实例,但我无法从中获取通道域(我尝试在调试器中检查它,但我只能获取应用程序的域,但不能获取通道的域)。
这是当前应用程序和通道的分配方式:
公司组织:
两个应用程序共享一个包含管道的公用墨盒,我需要在其中获取当前通道
【问题讨论】:
标签: intershop
有两种选择:
DetermineRepositories-Channel,它会返回一个Repository 对象(即Channel)。在存储库上使用对象路径Repository:RepositoryDomain 来获取域。我不确定性能影响有多大..ApplicationBO:Extension("PersistentObjectBOExtension"):PersistentObject:Domain 获取应用程序本身的所属域。那将永远是频道(域)。因为这就是店面应用的诞生地。如果您需要将 Domain 对象转换为 Repository 对象,您可以使用 pipelet GetRepositoryByRepositoryDomain。
【讨论】: