У меня нет опыта разработки sharepoint, меня попросили взглянуть на производительность рабочего процесса. После некоторой трассировки, я нашел какую часть занимает слишком много времени, чтобы выполнить:Производительность рабочего процесса Sharepoint Проблема
using (var site = new SPSite(WorkflowWeb.Site.ID, workflowProperties.OriginatorUser.UserToken))
{
using (var web = site.OpenWeb(WorkflowWeb.ServerRelativeUrl))
{
var list = web.Lists[WorkflowItem.ParentList.ID];
var item = list.Items[WorkflowItem.UniqueId];
item[new Guid("{54GH32R2-HG66-654a-KKKK-456FFF864654}")] = SPUtility.GetLocalizedString("$Resources:Assigned_Car", "RealB", WorkflowWeb.Language);
item[new Guid("{54FG6215-9584-123g-KJHG-456FFF864654}")] = DateTime.Now;
item.Update();
}
}
Эта часть занимает около 5 минут, чтобы выполнить. Любой отзыв, чтобы улучшить производительность?
Как я уже упоминал, у меня нет опыта SP, у меня также нет большого знания того, что делает рабочий процесс, я просто должен решить его быстро и грязно.
спасибо, что нашли время, чтобы ответить на мой вопрос. Моя цель - не изучать платформу или не приобретать опыт, это всего лишь однократный запрос от друга, чтобы помочь ему улучшить производительность. но, как вы уже упоминали, мне, возможно, придется сначала найти, в какой строке есть проблема, и исследовать дальше. еще раз спасибо. – Maro
* Как вы измерили производительность рабочего процесса? Использование внешнего инструмента профилирования производительности будет лучшим вариантом. –