Новые комментарии

Angelina - в ответ на Помогите реализовать напоминание о предстоящем событии 10 лет назад »»»
Напоминалку можно сделать через shedule action - это что-то вроде крона в Альфреско. Конечно же, реализация зависит от того, смотря какие у Вас цели. 

Приведу пример с шедулером. Этот пример запускает скрипт каждую пятницу в два часа ночи и напоминает определенному списку людей о необходимости заполнить отчет. Скрипт mail-about-weekly-report.js находится в репозитории в папке Сompany_home/Dictionary/Scripts и в нем сосредоточенны все действия.

Сам текст scheduled-action-services-context.xml, который надо сбросить затем в  tomcat/shared/classes/alfresco/extension:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
 
<beans>
 
    <bean id="templateActionModelFactory" class="org.alfresco.repo.action.scheduled.FreeMarkerWithLuceneExtensionsModelFactory">
        <property name="serviceRegistry">
            <ref bean="ServiceRegistry"/>
        </property>
    </bean>
 
 
    <bean id="reminder_runScriptAction" class="org.alfresco.repo.action.scheduled.SimpleTemplateActionDefinition">
        <property name="actionName">
            <value>script</value>
        </property>
        <property name="parameterTemplates">
            <map>
                <entry>
                    <key>
                        <value>script-ref</value>
                    </key>
		    <value>${selectSingleNode('workspace://SpacesStore', 'lucene', 'PATH:"/app:company_home/app:dictionary/app:scripts/cm:mail-about-weekly-report.js"' )}</value>
                </entry>
            </map>
        </property>
        <property name="templateActionModelFactory">
            <ref bean="templateActionModelFactory"/>
        </property>
        <property name="dictionaryService">
            <ref bean="DictionaryService"/>
        </property>
        <property name="actionService">
            <ref bean="ActionService"/>
        </property>
        <property name="templateService">
            <ref bean="TemplateService"/>
        </property>
    </bean>
 
 
 
 
    <bean id="reminder_runScript" class="org.alfresco.repo.action.scheduled.CronScheduledQueryBasedTemplateActionDefinition">
        <property name="transactionMode">
            <value>UNTIL_FIRST_FAILURE</value>
        </property>
        <property name="compensatingActionMode">
            <value>IGNORE</value>
        </property>
        <property name="searchService">
            <ref bean="SearchService"/>
        </property>
        <property name="templateService">
            <ref bean="TemplateService"/>
        </property>
        <property name="queryLanguage">
            <value>lucene</value>
        </property>
        <property name="stores">
            <list>
                <value>workspace://SpacesStore</value>
            </list>
        </property>
        <property name="queryTemplate">
            <value>PATH:"/app:company_home"</value> 
        </property>
        <property name="cronExpression">
            <value>0 0 2 ? * FRI</value>
        </property>
        <property name="jobName">
            <value>jobD</value>
        </property>
        <property name="jobGroup">
            <value>jobGroup</value>
        </property>
        <property name="triggerName">
            <value>triggerD</value>
        </property>
        <property name="triggerGroup">
            <value>triggerGroup</value>
        </property>
        <property name="scheduler">
            <ref bean="schedulerFactory"/>
        </property>
        <property name="actionService">
            <ref bean="ActionService"/>
        </property>
        <property name="templateActionModelFactory">
            <ref bean="templateActionModelFactory"/>
        </property>
        <property name="templateActionDefinition">
            <ref bean="reminder_runScriptAction"/> <!-- This is name of the action (bean) that gets run -->
        </property>
        <property name="transactionService">
            <ref bean="TransactionService"/>
        </property>
        <property name="runAsUser">
            <value>System</value>
        </property>
    </bean>
 
</beans>

achechet - в ответ на Alfresco 4.2.f & Libreoffice Online edit button does not work 10 лет назад »»»
Кнопка заработала и начала ругаться, вот только приложение она ищет не там.
Какой правильно указать адрес приложения в регистри?:







achechet - в ответ на Alfresco 4.2.f & Libreoffice Online edit button does not work 10 лет назад »»»
 здесь:
http://www.ossportal.ru/technologies/alfresco/blogs/941
читал и пробовал, модуль появляется и добавляется, кнопка появляется, но не работает.
libreoffice 4.1.3.2
Olga74 - в ответ на Alfresco 4.2.f & Libreoffice Online edit button does not work 10 лет назад »»»
Поддерживаю вопрос, хотелось бы каких либо рекомендаций/коментариев...
Olga74 - в ответ на Создание ресстров в alvex community не возможно? 10 лет назад »»»
Спасибо за ответы!)
У меня новы вопросы созрели:

1) Как создать реестр произвольного типа? Либо изменить какой либо существующий, например, добавить поле "сумма" в служебную записку (это как пример).

2) Возможно ли автоматическое добавление участников на сайт с реестрами (без подтверждения согласия пользователями). Т к у нас предполагаются участниками абсолютно все работники, а их много, и не хочется им объяснять, что сначала нужно всем подтвердить, а потом только начинать создавать документы.

3) Возможно ли настроить "главную страницу сайта с реестром" так чтобы слева не отображалась колонка с участниками сайта, опять же по причине что и в п 2), у нас все работники будут участниками.

4) Где можно посмотреть более подробные инструкции по генерации документа по шаблону? И можно ли подвесить выполнение данного скрипта, например на кнопку "сохранить" документ в реесте, данные в шаблон должный перейти так же их карточки документа в реесре.

Заранее, спасибо!)
oleg - в ответ на Создание ресстров в alvex community не возможно? 10 лет назад »»»
 Потому что Репозиторий не должен быть виден всем пользователям. Пользователи должны хранить файлы в "Мои файлы", "Общие файлы" и на сайтах. В репозитории слишком много системных папок, чтобы показывать их все пользователям. Alfresco начала прятать ссылку на репозиторий еще в версии 4.2.d. Чтобы вернуть, Вы можете переписать XML с настройкой верхнего меню.
oleg - в ответ на Создание ресстров в alvex community не возможно? 10 лет назад »»»
В тексте во всплывающем окне есть ссылка. Под словом "здесь" или "сюда", проведите мышкой над буквами, над ссылкой курсор изменит свой внешний вид.
Olga74 - в ответ на Создание ресстров в alvex community не возможно? 10 лет назад »»»
Пока остался вопрос, почему нет папки "РЕПОЗИТОРИЙ" у пользователей (не администраторов), я что то не донастроила?
Olga74 - в ответ на Создание ресстров в alvex community не возможно? 10 лет назад »»»
Вроде уже разобралась, с реестрами!!! Только теперь не могу выгрузить реестр в excel. Когда начинаю выгружать, высвечивается сообщение, что реестр доступент по ссылке (ссылки нет!!!), и сразу только клавиша "ОК". Подскажите, пожалуйста!
Olga74 - в ответ на Создание ресстров в alvex community не возможно? 10 лет назад »»»
И ещё, почему то у пользователей (НЕ администраторов) не доступен "РЕПОЗИТОРИЙ", так и должно быть?