Вопрос

У нас есть ряд действий, определенных в определении BDC (каталога бизнес-данных) в SharePoint, и нам необходимо изменить порядок их отображения в пользовательском интерфейсе.

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

Пример раздела Положения определения BDC показан ниже.

Знаете ли вы , как этого можно было бы успешно достичь ?

<Action 
  Position="10" 
  IsOpenedInNewWindow="true" 
  Url="http://www.google.co.uk/search?q=%22{0}%22"
  ImageUrl="/_layouts/1033/images/TAH/Google.gif" 
  Name="Google for Assured Name">
    <ActionParameters>
        <ActionParameter Index="0" Name="assured_name" />
    </ActionParameters>
</Action>

(PS Я действительно рассматривал возможность размещения этого для суперпользователя, но там нет BDC, а здесь есть ряд вопросов, связанных с BDC, так что вот оно...;) )

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

Решение

Вы могли бы сделать это, например, назвав свои действия:

  • 01 Это первое действие
  • 02 Это второе действие

Немного халтурно, но это должно сработать.

Другие советы

Документация MSDN для атрибута Position отсутствует, кроме проверки его существования (см. Документация по действию ), но разумно предположить, что он должен делать то, что вам нужно.

Я подозреваю, что отсутствие документации связано с тем, что эта функция реализована не полностью.

То, что может работает, - это добавление начальных пробелов в атрибуте Name . Если BDC не удаляет эти пробелы автоматически, вы можете использовать его, чтобы заставить алфавитный порядок делать то, что вам нужно (чем больше начальных пробелов, тем дальше внизу списка появится действие). При отображении в формате HTML пробелы, скорее всего, будут удалены.

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