Создание «рангов задач» в зависимости от пользователя

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/14814

Вопрос

Мне нужно создать столбец «ранжирование задач» - который ранжирует каждую задачу/элемент для пользователя. Мне нужно, чтобы он был наименьшим уникальным значением/целым числом от всех активных задач для этого пользователя и для последовательного генерации следующего бесплатного ранга.

Например, у пользователя нет задачи - первый идентификатор задачи 1 для него автоматически получает ранг 1. Следующий идентификатор задачи 2 получает 2. Следующее идентификатор задачи 3 получает 3. Но если в идентификаторе 3 я положил ранг 1, то идентификатор 1 должен автоматически стать рангом 2 и ID 2 должны стать ранг 3. Также, если ID 3 завершен, то ID 1 снова получает ранг 1, а ID 2 получает ранг 2, а любая новая задача, сгенерированная сейчас для этого пользователя.

Так,

Мне нужен динамический столбец, который изменяет значение на основе значения столбца с рангом над ним.

1 - Он должен применить только к активным задачам - завершены, отложены, закрытыми, должно получить значение нулевым или «0».

2 - Он должен быть конкретным пользователем - он не должен сохранять две задачи ранга 1 для одного и того же пользователя, и вся система автоматического ранга и обновление должна быть конкретной для пользователя.

Любые идеи? Заранее!

Это было полезно?

Решение

Вы не сможете сделать это с чем -то вроде рассчитанной колонки.

Предполагая, что я понял, чего вы пытаетесь правильно достичь, я предлагаю вам заказать ваши задачи в их время создания, отфильтрованные по текущему идентификатору пользователя и статусом. Затем вычислите «Ранг» в точке, где вы отображаете или используете список.

Вы можете создать пользовательскую веб -часть для отображения списка и рассчитанного ранга. Вы также можете вычислить ранг, используя XSLT и отобразить список в XSLTListViewer. Ранг будет просто позицией в списке, после заказа по штампе Date (с использованием функции xslt position ().

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top