конфигурируем работен процес на открито и баркодове

Имам няколко въпроса относно Alfresco.

  1. Може ли да се конфигурира модулът за работен процес Alfresco, посочете и щракнете или е необходимо програмиране? Могат ли диаграмите на Visio да се използват за задаване на работен процес?

  2. Може ли Alfresco да обработва 1-D и 2-D баркодове?

Поздрави
виш


person Blue Sky    schedule 05.08.2011    source източник


Отговори (4)


Понастоящем работните процеси на Alfresco могат да бъдат разработени с помощта на JBPM Графичен дизайнер на процеси, който създава XML файлове, които директно качвате в Alfresco. Имайте предвид факта, че в бъдеще механизмът на работния процес по подразбиране на Alfresco ще се промени на Activiti.

Генерирането/сканирането на баркод не се поддържа от Alfresco.

person skuro    schedule 05.08.2011
comment
Така че Visio не може да се използва за генериране на XML за Alfresco, нали? Също така можем ли да използваме библиотека на трета страна като четеца на баркод zxing на Google за интегриране с Alfresco? - person Blue Sky; 05.08.2011
comment

Можете да получите последното известно местоположение и то доста бързо:

/**
 * Gets the last known location.
 *
 * @param locationManager the location manager
 * @return the last known location
 */
public static Location getLastKnownLocation(LocationManager locationManager)
{
    Location bestResult = null;
    float bestAccuracy = 10000;
    long bestTime = 0;

    List<String> matchingProviders = locationManager.getAllProviders();

    for (String provider: matchingProviders) {
        Log.d("LOCATION", "Provider: " + provider);
        Location location = locationManager.getLastKnownLocation(provider);
        Log.d("LOCATION", "Location found? "+ (location==null?"NO":"YES"));
        if (location != null) {
            float accuracy = location.getAccuracy();
            long time = location.getTime();
            Log.d("LOCATION", "Acc: "+ String.valueOf(accuracy) + " -- Time: " + String.valueOf(time));
            if ((time > minTime && accuracy < bestAccuracy)) {
                bestResult = location;
                bestAccuracy = accuracy;
                bestTime = time;
            }
            else if (time < minTime && 
                    bestAccuracy == Float.MAX_VALUE && time > bestTime){
                bestResult = location;
                bestTime = time;
            }
        }
    }
    Log.d("LOCATION", "BEST FOUND? "+ (bestResult==null?"NO":"YES"));

    return bestResult;
}
- person skuro; 05.08.2011

На Alfresco Devcon в Ню Йорк (2010) Neil McErlean направи презентация на Alfresco Action Framework, където демонстрира пример за работа с QR кодове.

Презентацията може да бъде намерена на http://www.slideshare.net/alfresco/custom-action-framework

Не съм сигурен къде се намира изходният код за тази персонализация. Така че, въпреки че не може да се направи OTB, това е персонализиране, което е възможно и е направено като POC.

person jottley    schedule 16.08.2012

Съвсем наскоро механизмът за работни потоци Activiti е по подразбиране в Alfresco (въпреки че jBPM все още е наличен). Има добавка за Eclipse, която може да се използва за графично проектиране на първоначалния работен поток ( и изходни BPMN XML файлове).

BPMN обаче не е полезен, докато не бъде подобрен ръчно със специфични за Alfresco функции, като назначение (лице или група) за задача, формулярът, който да се използва за показване на задачата, и скриптове за създаване и поддържане на променливи на процес и задача , и/или се закача за събития, задействани по време на работния процес. Може да е необходима допълнителна работа за дефиниране на модела на задачата (променливите, от които се нуждае всеки тип задача) и за персонализиране на потребителския интерфейс за споделяне, за да показва задачите правилно на потребителите. Вижте тази статия за пример.

Така че, въпреки че първоначалният чернови дизайн може да бъде направен графично, е необходимо и подробно програмиране. Материалите за обучение на Alfresco за работни потоци изрично посочват, че крайните потребители не могат да създават нови работни потоци без помощ от разработчик.

Изключение правят „простите работни потоци“, които не използват BPMN или jBPM и са прости решения за приемане/отхвърляне в една стъпка, които могат да бъдат създадени от крайните потребители.

person DNA    schedule 29.05.2012

Можете да използвате какъвто и да е BPMN инструмент, стига той да генерира xml BPMN xml изход, така че да можете да го импортирате в Alfresco activiti

person younis alomoush    schedule 26.10.2011