2017-02-17 7 views
0

Можно ли определить, на каком сервере работает текущий процесс AEM Workbench в рабочем процессе Adobe AEM? Мы хотим документировать эти документы только в том случае, если Workflow работает на непроизводственном сервере, и мы хотим иметь те же рабочие процессы как на производственных, так и на непроизводственных серверах.Определить сервер в Adobe AEM WorkFlow?

Это мой простой процесс до сих пор: enter image description here

ответ

1

Рекомендуемый способ заключается в использовании runmodes для этого сервера/окружения уровня сегрегации.

См: https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/configure-runmodes.html

Короче говоря, вы передаете параметр выполнения RunMode к экземпляру при запуске и API предоставляет runmodes к вашей логике, которые могут быть изменены для конкретного runmoded. Именно так AEM различает автора и издателей. Вы можете передать столько runmodes, сколько хотите. Например, экземпляр может иметь режимы производства и автора, производства и публикации.

+0

Хорошо, но как я могу обнаружить, что RunMode устанавливается в процессе АЭМ? Я ничего не вижу в вашей ссылке. –

+0

Несколько способов сделать это. Вы можете увидеть некоторые примеры в этом старом потоке: http://stackoverflow.com/q/12245751/797375 –

+0

Хмм, я до сих пор не понимаю. Я не знаю JSP в этом вопросе. Может быть, потому, что я использовал неправильную терминологию. Я новичок в этой области. Возможно, мой обновленный пост (с изображением) проливает свет на то, что я пытаюсь выполнить. –

0

Вы можете получить это сделать с помощью org.apache.sling.settings.SlingSettingsService

Пример кода, который может печатать режимы прогонов в вашем JSP показано ниже, так же можно использовать в вашей логике OSGI JAVA.

<%@page import="org.apache.sling.settings.SlingSettingsService%> 
<% 
    pageContext.setAttribute("runModes", sling.getService(SlingSettingsService.class).getRunModes().toString()); 
    %> 
<%= pageContext.getAttribute("runModes") %> 

выше фрагмент кода печатает вывод в JSP как [samplecontent, author, crx3tar, crx3] где мой локальный экземпляр работает в авторском режиме с samplecontent. которые можно найти в вашем экземпляре по адресу /system/console/status-slingsettings.

runmodes

Смежные вопросы