当前位置: 首页 > 后端技术 > Java

SAPeCommerceCloudSpartacusUI中的ASM模块启用的先决条件

时间:2023-04-02 00:14:13 Java

辅助服务模块(ASM)使客户服务人员能够使用Spartacus店面提供实时客户销售和服务支持。Spartacus中的辅助服务模块功能需要SAPCommerceCloud版本1905.5或更高版本。在assistedservicewebservices端点中启用CORS需要最低版本1905.5。Spartacus中的ASM需要以下SAPCommerceCloud扩展:assistedservicewebservicesextensionassistedservicestorefrontAddOn要在Spartacus中启用ASM,您需要执行以下部分中的步骤:授予CMS权限配置CORSasagentgroup用户组需要特定权限才能从OCC读取CMS数据。如果您从头开始使用1905.5或更高版本初始化SAPCommerceCloud系统,则asagentgroup将获得通过Spartacus和OCC使用CMS数据所需的权限。不需要采取进一步行动。但是,如果您从1905.5之前的版本升级SAPCommerceCloud,则需要通过ImpEx控制台导入以下ImpEx数据来授予asagentgroup权限:#asagentgroup的访问权限#-这些是呈现所需的(cmsoccaddon)。$START_USERRIGHTS;;;;;;;;;类型;UID;MemberOfGroups;密码;目标;读取;更改;创建;删除;change_permUserGroup;asagentgroup;;;;;;;;#general;;;;Item;+;;;;;;;;;类型;+;;;;;#产品、商店、站点和目录的访问权限;;;;产品;+;;;;;;;;;类别;+;;;;;;;;;VariantType;+;;;;;;;;BaseSite;+;;;;;;;;;BaseStore;+;;;;;;;;;Catalog;+;;;;;;;;;;CatalogVersion;+;;;;;;;;;ContentCatalog;+;;;;;;;;;;MediaContainer;+;-;-;-;-;;;;;;MediaContext;+;-;-;-;-;;;;;MediaFormat;+;-;-;-;-;;;;;MediaFormatMapping;+;-;-;-;-;#cms2项;;;;CMSItem;+;-;-;-;-;-;$END_USERRIGHTS;;;;;[外链图片传输失败,源站可能有防盗链机制,建议保存图片直接上传(img-o8tEMtYv-1660574832212)(https:///upload-images.jianshu...)]配置CORSassistedserviceWeb服务扩展需要CORS配置,这可以通过SAPCommerceCloud版本1905.5或更高版本实现。assistedservicewebservices的CORS配置具有在assistedservicewebservices的project.properties文件中指定的默认值。默认值如下:corsfilter.assistedservicewebservices.allowedOrigins=http://localhost:4200https://localhost:4200corsfilter.assistedservicewebservices.allowedMethods=GETHEADOPTIONSPATCHPUTPOSTDELETEcorsfilter.assistedservicewebservices.allowedHeaders=originCOusCfiRS通过覆盖local.properties文件中的默认配置来接受自定义CORS配置的授权。由于配置在local.properties中被覆盖,如果你想在不丢失默认值的情况下添加配置元素,除了添加任何新元素外,你还需要添加所有默认值。例如,要将my-new-header添加到allowedHeaders列表,除了默认标头之外,将以下内容添加到local.properties文件:corsfilter.assistedservicewebservices.allowedHeaders=origincontent-typeacceptauthorizationmy-new-header。要自定义allowedMethods或allowedHeaders,应将其添加到默认值。要自定义assistedservicewebservices的allowedOrigins属性,您需要使用与您的环境相关的主机名覆盖(即替换)local.properties文件中的默认值。这是一个示例:corsfilter.assistedservicewebservices.allowedOrigins=https://my-new-host:4200仅出于开发目的,该值可以设置为通配符(*),如下例所示:orsfilter.assistedservicewebservices.allowedOrigins=*注意:这种通配符配置对于开发环境来说是灵活的,但并不安全。生产使用需要更严格的配置。