Архивы по месяцам: Февраль 2011

Изменение группы столбцов сайта в SharePoint Designer 2010

Я создал множество столбцов сайта с помощью SharePoint Designer 2010 Сегодня утром и понял, что я дал им все неправильно группы.  Ошеломляюще трудно понять.  Я не знаю куда нажать...

image

Я постоянно хочет дважды щелкните саму строку или нажмите кнопку Параметры столбца на ленте.

Как выясняется, правильный ответ (или по крайней мере один правильный ответ) Это в один клик на самой группы.  Подождите некоторое время и затем он позволит вам ввести значение, как показано:

image

Довольно легко, когда вы знаете, что делать, но она ускользает от меня немного.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Вручную отредактируйте файл SPD XOML для очистки переменных

В этой должности («Получение ответов обратно от начала утверждения процесса деятельности»), Я уже говорил, что вы случайно можете добавить всего убил переменных процесса рабочий процесс SharePoint Designer.  Вещи могут быстро стать хаотичным и трудно читать.  Специально, Если вы добавите действие «Начать деятельность процесс утверждения» рабочий процесс, удалить ее и добавить его снова, Вы в конечном итоге со всеми переменных процесса этой деятельности дважды. 

Это действительно трудно пройти и вручную удалить все те, так что я хотя я бы попытаться удалить их непосредственно из файла XOML.  Это оказалось достаточно легко сделать. 

Первый, необходимо найти файл XOML.  Я писал об этой теме здесь: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  Однажды обнаружил, Откройте файл XOML и найдите переменную, которую требуется удалить.  В этом случае, Я добавил «Начать процесс утверждения» деятельность мой рабочий дважды.  Я хочу удалить переменную рабочего процесса с именем «isItemApproved», так как он больше не используется и существует дубликат переменная с именем «isItemApproved1». 

Просто выполните поиск текста для переменной.  Мой экран выглядит следующим образом:

image 

Если вы ищете вокруг в XOML-файле, Вы увидите, что «IsItemApproved1» используется во многих различных местах, а просто определен один раз и никогда не используется оригинальный «IsItemApproved».

Удалить, а затем сохраните файл.

Только сложная часть заключается в том, что я должен был фактически полностью закрыть СДПГ и откройте его снова, прежде чем СДПГ признал, что поле удалено.

Конечно, Удаление полей не единственное, что вы можете сделать с XOML и я могу блоге о других темах, как это в будущем.

Необходимо быть очень осторожным то, что вы здесь и создавать резервные копии вашей работы.  Вы можете сделать казалось бы незначительные / тонкие изменения здесь что trashes, то рабочий процесс как СДПГ и вы можете потерять часов работы в то время как его восстановления.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Как найти и редактировать СДПГ 2010 Файлов XOML рабочего процесса

Я был исследовании простой способ удаления кучу переменных процесса без необходимости тратить мои днем в полной ветром сессии пыток клик СДПГ.  Моя мысль заключалась в том, чтобы непосредственно изменить XOML, что является XML файл базовой СДПГ декларативных рабочих процессов.  Это, как я нашел его.

Первый, Перейдите к параметр все файлы в разделе сайта объекты в навигации.  Вам нужны соответствующие разрешения, чтобы увидеть это, так что, если он не хватает для вас, обратиться к лицу права администратора предоставить вам Приват  Это, как он выглядит:

image

 

Все файлы... показывает список всех файлов:

image

Выберите папку, рабочие процессы и вы увидите список папок для каждого рабочего процесса:

image

Нажмите кнопку в правильную папку и  Вы видите список всех интересных свойств, которые составляют СДПГ декларативного рабочего процесса.  Щелкните правой кнопкой мыши на файле .xoml и выберите "открыть С –> SharePoint Designer (Открыть в формате XML)"для непосредственного редактирования XOML:

image

Вы можете сделать архивации вручную, прежде чем вы играть на скрипке с вещами.  Регулярные копирования/вставки файла непосредственно в СДПГ, наверное, достаточно хорошо, Вы можете скопировать или вставить весь текст XML и сохраните его на рабочий стол или на то, что это обыкновение в таких случаях.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Получение ответов обратно от начала утверждения процесса деятельности

Я играл с рабочего процесса SharePoint Designer фантазии новой «Начать процесс утверждения» деятельности и был быстро тупик, потому что я не мог сразу ответить на вопрос, "был он одобрил или нет?”. 

Коротко говоря, что это довольно легко для того получить ответ.  При добавлении этой деятельности в вашей основной рабочий, СДПГ добавляет bazillion переменные переменные процесса и параметры источника данных, как вы можете увидеть здесь:

SNAGHTML2350fe72

Можно также отметить, что если вы добавляете более чем один из них, СДПГ добавляет «1» и так далее все переменные. 

Я обнаружил, что когда я удалил первое действие «Начать процесс утверждения», Первый набор переменных оставалась рабочего процесса (к сожалению).  Таким образом, Будьте осторожны, как вы использовать это, потому что иначе, Вы в конечном итоге с  очень загромождаются список переменных процесса.

Я даю кредит Microsoft для после «является» именах для булевой переменной.  Эта Конвенция делает его довольно ясно, какой тип данных должен быть там.

В исследовании, Я нашел эту полезную статью: http://office.microsoft.com/en-us/sharepoint-designer-help/workflow-actions-in-sharepoint-designer-2010-a-quick-reference-guide-HA010376961.aspx.  Он не решить этот конкретный вопрос, но есть хорошая информация по этой теме, так что я бы туда, если вы хотите узнать больше об этой конкретной деятельности и ее братьев и сестер.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

SharePoint Designer 2010 Функция ОСТАТ

Я работаю в некоторых журналов, где сотрудники могут запрашивать каникулы, больные время, и т.д.. Одно условие требует, что вы должны всегда время запроса покинуть в 4 час интервалы.  Это достаточно просто использовать по модулю функции.  По модулю функции говорит вам остаток в дивизионе.  Если нет никаких остаток, по модулю равна нулю, в противном случае, Это все, что осталось.  К примеру, 8 МОД 4 = 0 (8 / 4 = 2 с не дроби).  С другой стороны, 8 МОД 5 — 3.

Мне необходимо сделать это один раз с СДПГ 2007 Давным-давно, и я оказался на самом деле, с использованием формы InfoPath для решения, Поэтому в то время он был обработан на переднем конце.  В этом случае, могут быть формы InfoPath на картинке, но это пока не ясно.  Таким образом, Я работал в технику для обеспечения того времени запросы, всегда находятся в 4 час приращения.  Я буду делать математику, Сохраните его в строку и затем некоторые подстрока вещи. 

Я тянуть вверх СДПГ 2010 и к моему удивлению (и немного стыда) есть по модулю функции уже:

image

Я еще раз приятно удивлен тем, что что-то, мне нужно есть уже из коробки.  Она кажется странно функции для Майкрософт включить в смеси.  Она имеет своего рода "это просто, так что давайте бросать его "чувствовать его.  Я сочувствую, как я делаю это сам все время.  Этот проект CodePlex имеет кучу мало функций, которые вытекают из принципа ItsEasy.  В то же время, Microsoft продолжает поддерживать доказательств «95% от пути» эффект с продуктом.  Они реализуют Функция ОСТАТ, но не функция ОКРУГЛ, к примеру.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Проект CodePlex – SP2010 проводник

В рамках текущих усилий чтобы узнать технические детали низкого уровня SharePoint 2010, Я создал "Исследователь SharePoint"вид инструмента.  Идея не является новой.  Я использовал этот проект более одного раза: http://sharepointexplorer.codeplex.com/.  Моя идея состоит в создании SharePoint версии, что использует подключение веб-части для отображения всех низкоуровневых деталей может предоставить объектную модель. 

Этот блог является объявление этого проекта, а также призыв для добровольцев.  Если вы заинтересованы в работе над этим проектом, Позвольте мне знать по электронной почте (Galvin.Paul@Gmail.com) и мы разберёмся.

Вот этот проект: http://sp2010explorer.codeplex.com/

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

SharePoint Designer 2007 Проект рабочего процесса расширения CodePlex

Я воедино мой второй проект CodePlex (Подробная информация о котором будет сообщено в среду на этой неделе, плюс или минус) и я имел взгляд на мой первый проект, «Расширения рабочего процесса SharePoint Designer». Я был потрясен и неловко увидеть, что он загружается через 4,800 времена:

image

В основном я забыл об этом проекте в последние 12 месяцев. Мне стыдно, потому что я по существу отказались его.

Я собираюсь иметь другой взгляд и напомнить себе, что это все о.

Если кто заинтересован в работе по этому, Позвольте мне знать, и мы увидим о сотрудничающих на нем. 4,800 еженедельно не гигантские суммы, но это больше, чем я когда-либо понял, и это, вероятно, стоит некоторых усилий это собирание и продвижению вперед.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Экспорт SPWeb говорит мне "InvalidData” Но данные действителен

Я в процессе написания статьи для хороших людей на www.sharepointbriefing.com и она включает в себя развертывание списка из фермы разработки в ферме производства.  Я до сих пор привыкли с помощью stsadm и нужно сломать что привычка, так что я выпустил вверх SharePoint 2010 Среда управления и играли вокруг с помощью экспорта SPWeb для резервного копирования мой список.  Что странно трудно вещь оказался!

Я постоянно получаю эту ошибку:

image

Эта ошибка, "InvalidData: (Microsoft.Share…CmdletExportweb"") убивает меня.  Я неловко на том, как долго я боролся с этим.

Я ранее Запуск в стену с PowerShell и употреблении stsadm для того чтобы получить вокруг него.  Я попробовал этот раз, и я получил хорошие результаты.

Я потратил много времени, пустячный примерно с параметром –Identity и затем наконец с –ItemURL.  Получается, что ItemURL вариант требует полного пути списка/библиотеки вам  для экспорта без http://сервер бит.  Таким образом, Несмотря на тот факт, что личность аргумент указывает дочерний узел, ItemURL — не относительно определения а отношению к коллекции.

Это было бы хорошо для командлета сказать мне, что было минимально допустимым (Личность в данном случае) и то, что было недействительным (ItemUrl).  Эти мало затрагивает помочь людям использовать продукт.  Не большой Дин против SharePoint, но хоть маленькую 🙂

Надеюсь этот пост будет спасти кого-то немного горя в будущем.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin

Работа С TreeNodeBinding в ASP.Элемент управления NET Treeview

Я работаю на то, что я надеюсь, будет вскоре освобожден CodePlex проект, который обеспечивает немного хорошо интегрированной веб-частей, общаться между собой через поставщик/потребитель соединения для изучения узла SharePoint под капот.  (Это безусловно было сделано до, но это как что-либо проект обучения).  Это означало для замены для представления проводника windows SharePoint 2010 библиотеки документов.

В коде содержится обычный рекурсивный вызов вниз SPWeb и SPLists с заданной начальной точки.  Объект, который делает это пересечение создает XML-строку, которая выглядит примерно так:

<коллекция_узлов url =’HTTP://demo2010a:9090′>
 
<Web
     название = «Привет мир песочнице» 
     Шаблон =' сайт для команд для быстро организовать, Автор, и обмен информацией, BLAH BLAH BLAH»>

     <список
        Название ='BCC_Health_Services_FAQs’
        Шаблон ='CustomList’
       
ListId =’HTTP://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</список>

     <список
        название = «BCC_Notifications» 
        Шаблон = «CustomList» 
        ListId =’
HTTP://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877 c-41 c 0-9063-b9612be80d5e’>
     </список>

  </Web>

</коллекция_узлов>

Я надеюсь, что очистить вверх что XML перед все сказано и сделано.

Я хочу, чтобы в конечном итоге получить эту информацию до и в элемент управления Treeview.  Не совсем Земли потрясающий материал.

Я взял на здесь задача подключить древовидное представление элемента управления источником данных XML вместо того, чтобы вручную создания моей treenodes как я проходят по дереву.  Я сделал это отчасти потому, что я сознательно сделать вещи тяжелее на себя (Этот проект рассчитан на обучение после всех) и отчасти потому, что у меня есть этот расплывчатое понятие, что создание узлов дерева как я просматривать дерево не является хорошей идеей в долгосрочной перспективе.

Проблема с этим подходом является, что элемент управления Treeview не знает о хорошей атрибуты на интересные узлах как «список» или «web» так он показывает этот вывод по умолчанию:

 

image

Это не полезно.  Это где помогает TreeNodeBinding класса.  Я могу использовать это рассказать элемента управления Treeview, как следует интерпретировать XML.  Ниже приведен пример:

tnb = новый TreeNodeBinding();
tnb.DataMember = «список»; // Это метка в формате xml для сайта.
tnb.TargetField = «listid»;
tnb.ValueField = «название»;
tnb.ToolTipField = «Шаблон»;

Эта привязка рассказывает treeview, когда он находит <список> узел в XML, применить привязки для TargetField, ValueField и ToolTipField.  В мае ОК, они соотносятся следующим:

  • TargetField: Когда кто-то нажимает на значения узла, Это то, что вы получите за SelectedNode.Value.  Это не следует путать с…
  • ValueField: Это то, что вы хотите Treeview для отображения пользователю.
  • ToolTipField: Значение из XML, который необходимо использовать в качестве всплывающей подсказки.

Добавьте TreeNodebinding DataBindings древовидное представление, и вы получите вывода следующим образом:

 

image

Я буду иметь больше на все это, как я по-прежнему в рамках проекта и в конечном итоге поставить этот вопрос на Codeplex.

</конец>

Подписаться на мой блог.

Следуй за мной по щебетать на http://www.twitter.com/pagalvin