Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aem 如何使用自定义卷展栏配置将数据从项目副本推送到实时副本?_Aem - Fatal编程技术网

Aem 如何使用自定义卷展栏配置将数据从项目副本推送到实时副本?

Aem 如何使用自定义卷展栏配置将数据从项目副本推送到实时副本?,aem,Aem,我必须进行自定义卷展配置,以便在live copy上发送更新的数据。请帮助我。通过扩展com.day.cq.wcm.msm.api创建自定义LiveActionFactory。LiveActionFactory将其与自定义LiveAction关联 e、 g @组件(元类型=false) @服务 公共类ExampleLiveActionFactory实现了LiveActionFactory{ @属性(value=“exampleLiveAction”) 静态最终字符串actionname=Live

我必须进行自定义卷展配置,以便在live copy上发送更新的数据。请帮助我。

通过扩展com.day.cq.wcm.msm.api创建自定义LiveActionFactory。LiveActionFactory将其与自定义LiveAction关联

e、 g

@组件(元类型=false)
@服务
公共类ExampleLiveActionFactory实现了LiveActionFactory{
@属性(value=“exampleLiveAction”)
静态最终字符串actionname=LiveActionFactory.LIVE\u ACTION\u NAME;
//东西
//更多的东西
公共LiveAction createAction(资源配置){
返回新的ExampleLiveAction(名称、配置);
}
私有静态类ExampleLiveAction实现了LiveAction{
public void execute(资源源、资源目标、,
LiverRelationship liverel、boolean autoSave、boolean isResetRollout)抛出WCMEException{
//做你的事
}
}
在AEM中部署后,转到“工具/MSM/卷展栏配置”文件夹,然后单击“新建”>“新建页面”;创建新的卷展栏配置。新卷展栏配置的名称应与定义实时动作时在“值”属性中输入的名称相同


您现在应该有一个自定义的卷展栏配置。

通过扩展com.day.cq.wcm.msm.api.LiveActionFactory创建一个自定义的LiveActionFactory将其与自定义的LiveAction关联

e、 g

@组件(元类型=false)
@服务
公共类ExampleLiveActionFactory实现了LiveActionFactory{
@属性(value=“exampleLiveAction”)
静态最终字符串actionname=LiveActionFactory.LIVE\u ACTION\u NAME;
//东西
//更多的东西
公共LiveAction createAction(资源配置){
返回新的ExampleLiveAction(名称、配置);
}
私有静态类ExampleLiveAction实现了LiveAction{
public void execute(资源源、资源目标、,
LiverRelationship liverel、boolean autoSave、boolean isResetRollout)抛出WCMEException{
//做你的事
}
}
在AEM中部署后,转到“工具/MSM/卷展栏配置”文件夹,然后单击“新建”>“新建页面”;创建新的卷展栏配置。新卷展栏配置的名称应与定义实时动作时在“值”属性中输入的名称相同


您现在应该有一个自定义的卷展栏配置。

是否要添加一些代码和您需要的帮助,并完全澄清您的问题?什么不起作用?您需要帮助什么?有什么问题吗?出现了什么错误?是否要添加一些代码和您需要的帮助,并完全澄清您的问题?什么不起作用?您需要什么有什么东西坏了吗?你有什么错误?
@Component(metatype = false)
@Service
public class ExampleLiveActionFactory implements LiveActionFactory<LiveAction> {
    @Property(value="exampleLiveAction")
    static final String actionname = LiveActionFactory.LIVE_ACTION_NAME;

    //stuff
    //more stuff

    public LiveAction createAction(Resource config) {
        return new ExampleLiveAction(name, config);
    }


private static class ExampleLiveAction implements LiveAction {
    public void execute(Resource source, Resource target,
            LiveRelationship liverel, boolean autoSave, boolean isResetRollout) throws WCMException {
        //do your stuff
    }
  }