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

useruser - в ответ на Кто использует платную версию Zimbra? 10 лет назад »»»

коллеги

у кого-нибудь это чудо вообще работает без проблем и без постоянного вмешательства

у меня не хочет работань нормально ну никак....

то ява вешает процессор, то сторож перезапускает сервисы и после этого все письма дальше очереди не идут или какой-нибудь сервис стартуется только со второй попытки.....

самый большой аптайм дней 6)  заманало это чудо

хочется типа поставил и забыл, видимо этот продукт из другой серии))))


bpoleg - в ответ на Activiti: обращение к веб-сервису из процесса 10 лет назад »»»
Доброго времени суток. После различных тестов выяснилось следующее:
java программа  запускается, но прерывается в определенном месте. В тексте программы указал.
package ru.kristall.w1;

//import java.io.File;

import org.activiti.engine.delegate.DelegateExecution;
import org.activiti.engine.delegate.DelegateTask;
import org.activiti.engine.delegate.JavaDelegate;
import org.activiti.engine.delegate.Expression;

import javax.mail.*;
import javax.mail.internet.MimeMessage;

import ru.kristall.utils.*;

import javax.xml.namespace.QName;

public class WSSendEmail implements org.activiti.engine.delegate.JavaDelegate {
    private Expression wsdl, idf;
    private Expression returnValue;   

//    public void send2mail(String fName, String fuser, String tuser, String smtpHost, String username, String password,String thead, String ttext) throws Exception {
//      try {
//        int smtpPort = 25;                //port of smtp mail server
//        SmtpMessageSender messageSender = new SmtpMessageSender();
//        Session session = messageSender.createSession(smtpHost, smtpPort, username,password);
//        MimeMessage message = messageSender.createMimeMessage(session, thead, /*"from@mail.ru"*/ fuser,/*"to@mail.ru"*/ tuser, Message.RecipientType.TO);
//        messageSender.addText(message,ttext,"utf-8","plain");
////        if (fName!=null) messageSender.addAttachment(message, new File(fName));
//        messageSender.sendMimeMessage(message);
//      }
//      catch( Exception ee) {}
//    }
   
   
    public void execute(DelegateExecution execution) throws Exception {
          org.alfresco.repo.jscript.ScriptLogger logger = new org.alfresco.repo.jscript.ScriptLogger();
        logger.log("Execute my webScript !! 1");
//        send2mail("", "billing@kristallcom.ru", "boltaev@kristallcom.ru","192.168.11.49", "billing", "BGbilling", "Test", "Text into body");
       
          String wsdlString = (String)wsdl.getValue(execution);
        logger.log("Execute my webScript !! 2");



    Вот на этой строке прерывается программа.

          String id = (String)idf.getValue(execution);
        logger.log("Execute my webScript !! 3");
          String returnVariableName = (String) returnValue.getValue(execution);
        logger.log("Execute my webScript !! 4");
     
          String response = ""; 
     //
        //    try {
        //        YourService ys = new YourService(new java.net.URL(wsdlString));
        //        YourServiceServer port = ys.getYourServicePort();
        //        response = port.requestData(id);
        logger.log("Execute my webScript !! 5");
          response="Testik!!!";
        logger.log("Execute my webScript !! 6");
        if (returnValue!=null) execution.setVariable(returnVariableName, response);
        logger.log("Execute my webScript !! 7");
        //
        //        if (returnValue!=null) execution.setVariable(returnVariableName, response);
        //    } catch (Exception e) {
        //        if (logger.isLoggingEnabled()) logger.error("Failed to handle request: " + e.toString());
        //        response = "Failed to handle request: " + e.toString();
        //        if (returnValue!=null) execution.setVariable(returnVariableName, response);
        //    }   
      }
}

Видно что прерывание идет при отсутствии заначения в переменной. idf
Скорее всего я не правильно написал формы и пытаюсь передать значения. Подскажите пожалуйста где я ошибся.
Вот формы:
   <!-- Настройки форм для маршрута datarequest -->
...
   <config evaluator="string-compare" condition="activiti$DataRequest">
    <forms>
     <form>
      <field-visibility>
       <show id="bpm:workflowDescription" />
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="" appearance="title" label-id="workflow.set.general" />
       <set id="assignee" appearance="title" label-id="workflow.set.assignee" />
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <set id="other" appearance="title" label-id="workflow.set.other" />
       <field id="bpm:workflowDescription" labelid="workflow.field.message" mandatory="false">
        <control template="/org/alfresco/components/form/controls/textarea.ftl">
         <control-param name="style">width: 95%</control-param>
        </control>
       </field>
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
   <config evaluator="task-type" condition="mwf:DRStart">
    <forms>
     <form>
      <field-visibility>
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
   <config evaluator="task-type" condition="mwf:DRcallWS">
    <forms>
     <form>
      <field-visibility>
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
   <config evaluator="task-type" condition="mwf:DRaccessDenied">
    <forms>
     <form>
      <field-visibility>
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
   <config evaluator="task-type" condition="mwf:DRshowResult">
    <forms>
     <form>
      <field-visibility>
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
...
   <!-- -->

Вот описание модели процесса:
<?xml version="1.0" encoding="UTF-8"?>
<model name="reg:workflowmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
  <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 uri="http://www.reg.ru/model/workflow/1.0" prefix="reg" />
  </namespaces>
  <types>
    <type name="reg:DRStart">
      <parent>bpm:startTask</parent>
      <mandatory-aspects>
        <aspect>reg:id</aspect>
      </mandatory-aspects>
    </type>
    <type name="reg:DRshowResult">
      <parent>bpm:workflowTask</parent>
      <overrides>
        <property name="bpm:packageItemActionGroup">
          <default>read_package_item_actions</default>
        </property>
      </overrides>
      <mandatory-aspects>
      <aspect>reg:info</aspect>
      </mandatory-aspects>
    </type>.
    <type name="reg:DRaccessDenied">
      <parent>bpm:workflowTask</parent>
      <overrides>
        <property name="bpm:packageItemActionGroup">
          <default>read_package_item_actions</default>
        </property>
      </overrides>
    </type>.
  </types>
  <aspects>
   <aspect name="reg:id">
    <title>Код запроса</title>
    <properties>
     <property name="reg:id">
      <type>d:text</type>
      <mandatory>false</mandatory>
     </property>
    </properties>
   </aspect>
   <aspect name="reg:info">
    <title>Информирующее поле</title>
    <properties>
     <property name="reg:info">
      <type>d:text</type>
      <mandatory>false</mandatory>
     </property>
    </properties>
   </aspect>
  </aspects>
</model>

в описании процесса :
    <serviceTask id="DRcallWS" name="Call Web Service" activiti:class="ru.kristall.w1.WSSendEmail" >
     <extensionElements>
      <activiti:field name="wsdl" expression="http://host:port/YourService?wsdl" />

Вот с этой передачей проблемы

      <activiti:field name="idf" expression="${req_id}" />


      <activiti:field name="returnValue" expression="response" />
     </extensionElements>
    </serviceTask>

Angelina - в ответ на Activiti: обращение к веб-сервису из процесса 10 лет назад »»»
Судя по логу,  Вы действительно где-то пытаетесь присвоить task.priority значение 50, хотя в альфрескиной модели приоритет задач может иметь только три значения -1,2 и 3
К сожалению, я не могу сказать, где у Вас ошибка. То, что Вы показали - это вырисовка интерфейса share, а Вам надо смотреть в скрипт процесса, где именно вообще появляется это значение 50.
Artem - в ответ на Сбилась автонумерация 10 лет назад »»»
http://www.ossportal.ru/forum/alfresco/1011#comment-5989

и + в крайнем выпуске Alvex в настройках реестра можно менять нумерацию в ручную, там появился чекбокс "Настройки нумерации " и поле для "Текущие значения счетчиков"

Artem - в ответ на Пропали привязки по пользователям 10 лет назад »»»
Спасибо! ;)

В итоге остановился на компромисном варианте:
в workflow console (alfresco/faces/jsp/admin/workflow-console.jsp)
заюзал команду delete workflow, не оч элегантно конечно, но глаза подвисшие задачи не режут теперь...
Слава - в ответ на по-русски 10 лет назад »»»
 Спасибо, проверка русского отлично работает! Вот только теперь подчеркиваются все английские слова. В проверке Английского русские не подчеркивались. Это можно поправить?
А еще лучше - можно ли реализовать проверку двух языков?
Olga74 - в ответ на Автоматическое участие на сайте 10 лет назад »»»
 
bpoleg - в ответ на Activiti: обращение к веб-сервису из процесса 10 лет назад »»»
Доброго времни суток.
Сделал почти все так же. Только сам процесс нарисовал в eclipse.
и в ява классе не обращался в WS а просто возвращаю строку Testik!!!!.
но процесс не запускается.  :-((((
Возращается ошибка :
16:25:24,092 DEBUG [org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter] Task priority value (50) was invalid so it was set to the default value of 2. Task:Call Web Service
16:25:24,100 DEBUG [org.alfresco.repo.jscript.ScriptLogger] org.alfresco.service.cmr.workflow.WorkflowException: 08240046  Не удалось запустить бизнес-процесс activiti$DataRequest:6:7512.
6:25:24,102 DEBUG [org.alfresco.repo.jscript.ScriptLogger] Returning 500 status code
описание форм:
   <!-- Настройки форм для маршрута datarequest -->
...
   <config evaluator="string-compare" condition="activiti$DataRequest">
    <forms>
     <form>
      <field-visibility>
       <show id="bpm:workflowDescription" />
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="" appearance="title" label-id="workflow.set.general" />
       <set id="assignee" appearance="title" label-id="workflow.set.assignee" />
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <set id="other" appearance="title" label-id="workflow.set.other" />
       <field id="bpm:workflowDescription" labelid="workflow.field.message" mandatory="false">
        <control template="/org/alfresco/components/form/controls/textarea.ftl">
         <control-param name="style">width: 95%</control-param>
        </control>
       </field>
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
   <config evaluator="task-type" condition="mwf:DRStart">
    <forms>
     <form>
      <field-visibility>
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
   <config evaluator="task-type" condition="mwf:DRcallWS">
    <forms>
     <form>
      <field-visibility>
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
   <config evaluator="task-type" condition="mwf:DRaccessDenied">
    <forms>
     <form>
      <field-visibility>
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
     </appearance>
     </form>
    </forms>
   </config>
   <config evaluator="task-type" condition="mwf:DRshowResult">
    <forms>
     <form>
      <field-visibility>
       <show id="reg:id" />
       <show id="reg:info" />
      </field-visibility>
      <appearance>
       <set id="items" appearance="title" label-id="workflow.set.items" />
       <field id="reg:id" set="items" />
       <field id="reg:info" set="items" />
      </appearance>
     </form>
    </forms>
   </config>
По сообщению ошибки говориться что выставленныое значение в 50 признано не валидным и проставлено 2.
Что это может быть?
Помогите пожалуйста.
Olga74 - в ответ на Автоматическое участие на сайте 10 лет назад »»»

Огромное спасибо! За оперативный и понятный ответ!

Aviriel - в ответ на Автоматическое участие на сайте 10 лет назад »»»
 В консоли администрора в разделе "Группы" поставьте галочку "показывать системные группы" и нажмите Обзор. В списке групп среди прочего появятся 4 группы:
SITE_ИМЯ_САЙТА_SiteManager -- сюда можно добавить тех, кто должен получить права менеджера
SITE_ИМЯ_САЙТА_SiteCollaborator -- сюда можно добавить тех, кто должен получить права реджактора
и остальные по аналогии.