Самый простой способ отображения вычисленного поля или есть только пользовательское поле

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

Вопрос

Мне нужно рассчитать рабочие дни до тех пор, пока предмет не будет обусловлен или рабочие дни. Я также должен исключить праздники, и праздники могут или не могут применяться к этому предмету в зависимости от того, к какому проекту применяется праздник. Я создал праздничный календарь и первоначально создал поле как вычислительное поле, которое отображало бы пустой тег DIV, и я использовал бы код для выполнения вычислений и отображения его внутри тега Div с помощью JavaScript. Это работало нормально, когда предметы были в одном списке. Из -за других требований мне нужно было создать один список для каждого отдела. Теперь мне все еще нужно отобразить эту информацию, но я не уверен, как это сделать.

Итак, может ли пользовательское поле сделать это или есть какой -то другой способ отобразить эти данные?

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

Решение

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

Другой вариант (если вы этого еще не делаете): вы можете создать веб -службу для выполнения расчетов. Таким образом, вы можете (надеюсь) кэшировать свои поиски других списков и вычислить все данные одновременно. Используйте один и тот же метод вычисленного поля и при возврате вызова веб -службы, заполните все пустые DEAP.

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