- Отсутствует в меню Действия узла -Изменить страницу : ?toolpaneview=2
- Активности WorkFlow:
- Если возникла проблема, что в дизайнере активности есть, но не добавляются...
Решение проблемы:
--- ЦИТАТА----
I found the problem. Step 2 of the install guide states to update the web.config file (usually c:\inetpub\wwwroot\wss\VirtualDirectories\80). I modified this file, but it was not the correct web.config file. I found a blog (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) that gives more detailed instructions on how to update the correct web.config file. I recommend updating the install guide with the following instructions for updating the web.config file.
1. Open the IIS console.
2. Find the web site that is your SharePoint web under the "Web sites" node and select it.
3. Right click and choose "Open".
4. In the folder window, open the web.config file.
5. In web.config, browse to the bottom section and look for <System.Workflow.ComponentModel.WorkflowCompiler>. Inside that tag there should be an <authorizedTypes> section and an entry for each set of types. Add the following line of XML:
<authorizedType Assembly="DP.Sharepoint.Workflow, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0298457208daed83" Namespace="DP.Sharepoint.Workflow" TypeName="*" Authorized="True" />
--- ЦИТАТА----
- Кроме того, бывает что активности даже не появляются в дизайнере.
В этом случае необходимо сделать следующее: If you have a non-english installation of sharepoint, you need to copy <file>.ACTIONS from [SP HiVE]\TEMPLATE\1033\Workflow to [SP HiVE]\TEMPLATE\1049\Workflow
- Кроме того, иногда РП просто отказывается открываться:
Помогал запуск Дизайнера из-под системной учетки
- Включить подробный вывод ошибок:
<SafeMode MaxControls="200" CallStack="false"... на <SafeMode MaxControls="200" CallStack="true"...
для подробного вывода ошибок рабочего процесса: http://blogs.technet.com/b/victorbutuza/archive/2009/02/26/how-to-enable-workflow-tracing-debug.aspx
вкратце:
в web.config нужного сайта включить:
после </System.Workflow.ComponentModel.WorkflowCompiler>
<system.diagnostics>
<switches>
<add name="System.Workflow LogToFile" value="1" />
<add name="System.Workflow.Runtime" value="All" />
<add name="System.Workflow.Runtime.Hosting" value="All" />
<add name="System.Workflow.Runtime.Tracking" value="All" />
<add name="System.Workflow.Activities" value="All" />
<add name="System.Workflow.Activities.Rules" value="All" />
</switches>
</system.diagnostics>
и искать результат в c:\windows\system32\inetsrv, workflowtrace.log
Повышение общего уровня логирования
stsadm.exe -o setlogginglevel -category "General" -tracelevel Verbose
stsadm.exe -o setlogginglevel -category "Workflow Infrastructure" -tracelevel Verbose
stsadm.exe -o setlogginglevel -category "Workflow Features" -tracelevel Verbose
Понижение уровня (чтобы не загадить логами весь диск)
stsadm.exe -o setlogginglevel -category "General" -tracelevel Monitorable
stsadm.exe -o setlogginglevel -category "Workflow Infrastructure" -tracelevel Monitorable
stsadm.exe -o setlogginglevel -category "Workflow Features" -tracelevel Monitorable
Чтобы изменения вступили в силу, нужно перезапустить службу "Windows SharePoint Services Tracing service"
Посмотреть куда пишутся логи
You can check your current log folder path at the
Central Administration\Operations\(below the Logging and Reporting section)Diagnostic logging\in the Trace log section in the Path editbox.)
- В 2010 нет ссылки на "настройку групп для узла". Но её можно открыть по ссылке "узел/_layouts/permsetup.aspx"
- Удалить лишнюю информацию из lookup полей перенесённых в Excel:
нужно создать макрос с именем Auto_Open, это позволит ему выполняться при открытии документа.
Код макроса следующий:
Cells.Replace What:="*;#", Replacement:="", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Application.OnTime Now + TimeValue("00:00:06"), "Auto_Open" - Как раскрасить календарь: http://www.planetwilson.co.uk/sharepoint-2013-colour-calendar/
- Как раскрасить список:
<script>
var colors = new Array(
new Array( "принято с замечаниями", "#FF0000", "#000000" ),
new Array( "принято" , "#00FF00", "#0000FF" ),
new Array( "не принято" , "#0000FF", "#000000" )
);
function getObjInnerText (obj)
{
return (obj.innerText) ? obj.innerText : (obj.textContent) ? obj.textContent : "";
}
function runOnLoad() {
nodes = document.getElementsByTagName("td");
for( var i = 0; i < nodes.length; i++ )
{
var itext = getObjInnerText( nodes[i] )
for( i1 in colors ) {
if( colors[i1][0] == itext ) {
nodes[i].style.background = colors[i1][1]
nodes[i].style.color = colors[i1][2]
}
}
}
}
function ExpGroupRenderData( htmlToRender, groupName, isLoaded ) { var tbody = document.getElementById( "tbod" + groupName + "_" ) var wrapDiv = document.createElement( "DIV" ) - РП в дизайнере при назначении задачи пользователю не дает подставить в качестве адресата поле с типом "Пользователь", если там разрешен множественный выбор. Но достаточно убрать его, потом поставить его в РП, а потом вернуть как было и множественный выбор работает ) Задачи уходят нескольким людям...Активность называется "Назначить форму группе", например. В этом случае РП ожидает закрытия всех задач обычно, он это если указывать адресатов по одному, а не подсовывая в качестве списка адресатов поле со множственным выбором. Хтя скорее всего корректно отработает. Если имеем дело с активностью "получить данные от пользователя", то РП может пойти дальше и после закрытия первой задачи.
•Если рабочие процессы ведут себя странно, а именно: при создании/изменения элемента висят в состоянии "Запуск", отрабатывая нормально только в случае запуска вручную - предположительно помогает очистка корзины семейства веб-узлов. Кроме очистки корзины было сделано:
iisreset - В 2010ом всякий рабочий процесс ведёт свой журнал в "Журнале рабочего процесса". Там всегда можно посмотреть хронологию выполнения экземпляров РП.
- На список Task (Задачи) можно повесить РП, но нельзя его просмотреть/запустить руками из менюшек. Для просмотра можно создать представление, в которое включить поля - рабочие процессы. Для запуска руками - воспользоваться ссылкой /_layouts/IniWrkflIP.aspx?List={ae2420f3-b6e8-49b6-a458-c071847121b7}&ID=814&TemplateID={25b34c92-7c30-433d-8e76-d215c8142a89} айдишники списка достать из того же "Журнал рабочего процесса", в нем TemplateID это "Идентификатор сопоставления рабочего процесса"
- По написанию рабочих процессов. http://office.microsoft.com/ru-ru/sharepoint-designer-help/CH010373544.aspx
wrapDiv.innerHTML = "<TABLE><TBODY id=\"tbod" + groupName + "_\" isLoaded=\"" + isLoaded + "\">" + htmlToRender + "</TBODY></TABLE>";
tbody.parentNode.replaceChild( wrapDiv.firstChild.firstChild, tbody );
runOnLoad();
}
//_spBodyOnLoadFunctionNames.push("runOnLoad");
</script>
Attempting stop...
Internet services successfully stopped
Attempting start...
Internet services successfully restarted
stsadm -o getproperty -pn job-workflow -url http://…
<Property Exist="No" />
stsadm -o setproperty -pn job-workflow -pv "Every 1 minutes between 0 and 59" -url http://…
Операция успешно завершена.
stsadm -o getproperty -pn workflow-eventdelivery-throttle
<Property Exist="Yes" Value="15" />
stsadm -o setproperty -pn workflow-eventdelivery-throttle -pv "20"
Операция успешно завершена.
•Вот тут: /_layouts/wrkmng.aspx можно поглядеть выполняющиеся РП.
•Рабочие процессы на элементы, добавляющиеся по email:
Вкратце, проблема связана с тем что эти записи добавляются из-под Системной Учетной Записи - http://support.microsoft.com/kb/953289/ru
фикс лечит проблему
•Привязка РП к опросу не прокатит. Тут об этом написано Привязка РП к типу "Опрос"
Комментариев нет:
Отправить комментарий