При обработке данных из стороннего источника необходимо было изменить формат даты под используемый нами формат. Дата была формата "28 февраля 2014 г.", т.е. это была строка с русским названием месяца. И еще "г." в конце. (далее...)
При обработке данных из стороннего источника необходимо было изменить формат даты под используемый нами формат. Дата была формата "28 февраля 2014 г.", т.е. это была строка с русским названием месяца. И еще "г." в конце. (далее...)
Изучая язык C# на примере создания консольных приложений, сталкивался с неприятной штукой, что приложение, завершив работу, автоматически закрывалось. Сначала придумал такой способ - запускать из консоли cmd приложение, которое предварительно компилировал в Visual Studio. Но в таком случае мне приходилось сначала нажимать кнопку Build Solution (Ctrl + Shift + B), а в соседнем окне с консолью запускать созданное приложение (Рис.1). (далее...)
По умолчанию, в списках SharePoint можно менять представление. Но иногда, для не очень сложных задач, связанных с автоматизацией локальных процессов, достаточно просто не отображать информацию с некоторой фильтрации в представлении для пользователей, а представления с полным набором опций оставить для администраторов / редакторов. (далее...)
Иногда бывает необходимо сохранить коллекцию класса List<T> в формате XML. С XML уже можно поиграться с дальнейшей обработкой данных, например, в Access или Excel. Но сначала надо сохранить. В языке C# с помощью библиотеки System.Xml.Serialization это решается на ура буквально в 4 строчки кода. (далее...)
Недавно понадобилось написать CAML-запрос для выбора элементов списка с непустыми значениями столбца (ячейки). Нужно было выбрать все записи, в которых столбец OS имел значение "Windows", а столбец UserName был не пустым. Не будучи асом в CAML'е, сперва решил попробовать использование конструкции <Neq> и <Value Type='Text'></Value>, т.е. некий аналог var != "". Но результат оказался не очень. (далее...)
Если в Visual Studio 2010 пропали кнопки Design, Split и Code (Рис.1), а они нужны, то для включения нужно зайти в Tools->Options->HTML Designer->General . (далее...)
Для того чтобы сделать возможным ввод параметров через свойства веб-части Sharepoint, необходимо всего лишь при разработке веб-части написать несколько строчек кода. Возможность указывать в настройках веб-части какие-то значения (например, источник данных, возможность выбора полного или сокращенного режима просмотра и т.д.) очень полезно на практике. (далее...)
При добавлении в проект Sequential Workflow получаем сообщение об ошибке "The Sharepoint site http://adres-saitcollekcii/adres_sita/ is missing a target, task, or history list. Each of these lists is required to associate a workflow template. Please create a list and then launch this wizard." (Рис.1) (далее...)
При любой разработке бывает полезным или даже необходимым использовать сторонние решения. И это правильно – ведь чтоб сделать лопату мы не хотим осваивать процесс выращивания деревьев для создания палки, а также процесс добывания руды, плавления металла и прочие.
Поскольку Sharepoint обычно работает не на одном сервере (на одном сервере – это очень редко), а на нескольких, то и разрабатываемый модуль и все дополнения к нему нужно устанавливать на все серверы. Компания Микрософт облегчила жизнь и программистам, и администраторам - Sharepoint сам устанавливает решения на все серверы фермы Sharepoint. (далее...)