我创建了一个完美运行的 CronJob。但我想在此生成电子邮件的发送Cronjob。我跟着网上的教程。我从创建 itemType 开始ProductsApprovedEmailProcess。
然后我创建productsApprovedEmailProcess定义流程引擎执行的步骤如下
然后我添加了一个EmailContext来保存要传递给电子邮件模板的数据,如下所示
public class ProductsApprovedEmailContext extends CustomerEmailContext
{
private String message;
@Override
public void init(final StoreFrontCustomerProcessModel processModel, final EmailPageModel emailPageModel)
{
super.init(processModel, emailPageModel);
if (processModel instanceof ProductsApprovedEmailProcessModel)
{
setMessage(((ProductsApprovedEmailProcessModel) processModel).getMessage());
}
}
public String getMessage()
{
return message;
}
public void setMessage(final String message)
{
this.message = message;
}
}
Run Code Online (Sandbox Code Playgroud)
我ProductsApprovedEmailContext 在 Spring 中注册为 bean,如下所示
<bean id="productsApprovedEmailContext" class="com.hybris.training.facades.process.email.context.ProductsApprovedEmailContext"
parent="abstractEmailContext"
scope="prototype" >
</bean>
Run Code Online (Sandbox Code Playgroud)
然后我创建了 2 个 …
我是 Sap Hybris 的初学者。我创建了一个完美运行的 CronJob。返回所有状态已批准的产品并在本地 C://... 中生成 CSV 文件
但我想在 HMC MEDIA 中创建或将 CSV 文件转换为媒体?有人能帮我吗?
我已经浏览过 Hybris wiki 但我不明白。
谢谢你们的一切!!
你好我写了以下代码
for (Object1 o1 : listObject1) {
boolean found = false;
for (Object2 o2 : listObject2) {
found = o2.getKey().equals(o1.getKey());
if (found) break;
}
if (!found) listObject2.add(new Object2(o1.getKey()));
}
Run Code Online (Sandbox Code Playgroud)
但我想使用流在 Java 8 中编写它。我尝试使用 flatMap 但我没有成功。有人能帮我吗 ?并向我解释 flatmap 的使用?
谢谢