2017-04-11 3 views

Répondre

1

Je pense que, voici une réponse à la question:

Nous avons prévu une mise en scène et nous avons examiné l'entrée de l'emploi dans les tableaux de quartz. Il semble que la classe qui gère le travail est le PersistedQuartzSchedulerEngineInstance et là il y a un appel de la méthode StagingUtil.copyRemoteLayouts qui n'utilise pas de portletrequests dans les paramètres.

C'est exactement ce que j'ai cherché. Le seul problème est de définir la carte des paramètres, qui contient toutes les sélections de l'interface utilisateur, lors de la définition d'une publication planifiée à distance.

Cette méthode va déclencher un transfert en exécutant une tâche en arrière-plan.

0

Il est méthode disponible.

StagingLocalServiceUtil.enableLocalStaging(long userId, Group 
liveGroup, boolean branchingPublic, boolean branchingPrivate, ServiceContext serviceContext) 

Selon docs Explication des paramètres:

userId: Il est userId en cours. LiveGroup: C'est un objet de groupe (site) pour lequel vous devez activer la fonction de transfert. BranchingPublic: définissez cette valeur sur true si vous souhaitez activer le versionnage de page pour les pages publiques. BranchingPrivate: définissez cette valeur sur true si vous souhaitez activer le versionnage de page pour les pages privées.

+0

Merci Parth pour votre réponse. J'ai regardé les sources liferay pour cette méthode, et il semble permettre la mise en scène pour le groupe, pas déclencher la mise en scène. J'ai besoin d'un moyen de déclencher la fonctionnalité de mise en scène. –