Skip to content

Instantly share code, notes, and snippets.

View aviriel's full-sized avatar

Oksana Kurysheva aviriel

View GitHub Profile
<appearance>
<field id="alvexdt:id" isSortKey="true" />
<field id="alvexdt:relatedDocuments">
<control template="Alvex.DatagridRecordRenderer"/>
</field>
</appearance>
<field set="related" id="alvexdt:relatedDocuments">
<control template="/alvex-docreg-picker.ftl"/>
</field>
<bean id="your_bean_id-lock" class="com.alvexcore.repo.workflow.activiti.WorkflowLockManager" parent="alvex-activiti-connector-activiti-listener">
<property name="matches">
<list>
<value>task-create:Review Document@alvex-parallel-review-20</value>
</list>
</property>
<property name="action">
<value>LOCK</value>
</property>
</bean>
<bean id="your_bean_id-unlock" class="com.alvexcore.repo.workflow.activiti.WorkflowLockManager" parent="alvex-activiti-connector-activiti-listener">
<property name="matches">
<list>
<value>task-create:Revise Document@alvex-parallel-review-20</value>
<value>process-end@alvex-parallel-review-20</value>
</list>
</property>
<property name="action">
<value>UNLOCK</value>
</property>
/* This script is meant to be run in JavaScript Console */
// We will not drop configuration for these users
var usersToIgnore = ['admin', 'crazyEd'];
// Get dashboard configs for all users
for each (var node in companyhome.childrenByXPath('st:sites/cm:surf-config/cm:pages/cm:user/*') )
{
// Get name of current user
var username = String(node.name);
function isNewShare() {
var server = getServerInfo();
if(server.version.match(/^4.2.[3-9] \(.[1-9]/) || server.version.match(/^5./))
return true;
return false;
}
<?xml version="1.0" encoding="utf-8"?>
<model xmlns="http://www.alfresco.org/model/dictionary/1.0" name="atw20:alvex-tutorial-workflow-task-model">
<imports>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
<import uri="http://www.alfresco.org/model/bpm/1.0" prefix="bpm"/>
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
</imports>
<namespaces>
<namespace prefix="atw20" uri="http://alvexcore.com/workflows/atw20"/>
</namespaces>
<?xml version="1.0" encoding="utf-8"?>
<alfresco-config>
<config evaluator="string-compare" condition="activiti$alvex-tutorial-workflow">
<forms>
<form>
<field-visibility>
<show id="bpm:workflowDescription" />
<show id="bpm:workflowDueDate" />
alvex-tutorial-workflow.workflow.title = Согласование проекта документа
alvex-tutorial-workflow.workflow.description = Согласование и регистрация документа
atw20_alvex-tutorial-workflow-task-model.type.atw20_startTask.title = Подготовить проект документа
atw20_alvex-tutorial-workflow-task-model.type.atw20_startTask.description = Подготовить проект документа для согласования
atw20_alvex-tutorial-workflow-task-model.type.atw20_reviewTask.title = Согласовать проект документа
atw20_alvex-tutorial-workflow-task-model.type.atw20_reviewTask.description = Согласовать проект документа
atw20_alvex-tutorial-workflow-task-model.type.atw20_reviseTask.title = Доработать проект документа
atw20_alvex-tutorial-workflow-task-model.type.atw20_reviseTask.description = Доработать проект документа
atw20_alvex-tutorial-workflow-task-model.type.atw20_approvedTask.title = Документ согласован
atw20_alvex-tutorial-workflo
alvex-tutorial-workflow.label.description = Краткое описание процесса
alvex-tutorial-workflow.label.assignees = Согласователи
alvex-tutorial-workflow.label.due_date = Срок согласования
alvex-tutorial-workflow.label.initiator = Составитель документа
alvex-tutorial-workflow.label.comment = Комментарий
alvex-tutorial-workflow.label.files = Файлы документа
alvex-tutorial-workflow.label.review-summary = Итоги согласования
alvex-tutorial-workflow.label.office = Сайт с реестрами для регистрации документа
alvex-tutorial-workflow.title.info = Общая информация
alvex-tutorial-workflow.title.assignees = Согласователи