SPContext. Текущий. Сеть. CurrentUser возвращает вводящее в заблуждение значение

Вы можете использовать @Query для сложных запросов, которые довольно просты в использовании.

Используя @Query, ваш код будет выглядеть примерно так:

@Query(SELECT v FROM vwFact v WHERE v.applicationId = :applicationId and v.mdName01 = :mdName01)
Page findAllByApplicationIdAndMdName01StartingWithOrApplicationIdAndMdName02StartingWithOrApplicationIdAndMdName03StartingWithOrApplicationIdAndMdName04StartingWith (
    @Param(value = "applicationId") String applicationId,
    @Param(value = "mdName01") String mdName01,
    @Param(value = "mdName02") String mdName02,
    @Param(value = "mdName03") String mdName03,
    @Param(value = "mdName04") String mdName04,
    Pageable pageable

);

Вот хороший учебник для начала.

5
задан Jakub Šturc 5 January 2009 в 16:30
поделиться

4 ответа

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

5
ответ дан 18 December 2019 в 10:49
поделиться

Вы просматриваете как администраторская учетная запись, что Вы раньше устанавливали систему? SharePoint "услужливо" переименует это SHAREPOINT\System. Используйте другую учетную запись, и все методы возвратят то же значение.

6
ответ дан 18 December 2019 в 10:49
поделиться

Другим путем SPWeb. CurrentUser мог возвратиться, SHAREPOINT\system - то, если сеть поднята, хотя я не уверен почему SPContext. Текущий был бы поднят. На какой странице Вы видите это поведение?

0
ответ дан 18 December 2019 в 10:49
поделиться

Я думаю, вы могли бы включить этот код в SPSecurity.RunWithElevatedPriviliges. Проверьте один раз. Я не уверен, хотя

1
ответ дан 18 December 2019 в 10:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: