2015-03-18 1 views
-1

Я использую коннектор и хочу использовать ModifyPropertyFilter, чтобы изменить значение свойства на основе значения другого свойства.Изменить значение свойства ModifyPropertyFilter на основании значения другого свойства

Предположим, у меня есть имя/значение метаданных: MockingType=someMockingValue и google:title=title of doc. Как я могу изменить google:title=new value, если MockingType имеет значение mockingToBeReplace?

Или попросите другой способ выполнить задачу.

ответ

0

Я не знаю, как это сделать в разъеме, но вы можете достичь этого с помощью интерфейса. Добавьте новое значение в отдельные метаданные (скажем, mockTitle), а также добавьте mockingtype в виде отдельных метаданных. И в интерфейсе проверьте, есть ли mockingtype == mockingToBeReplace, если true, получите mockTitle и отобразите его как title else, чтобы отобразить google: title (по умолчанию).

+0

в разъемах 3.2 вы можете создавать фильтры, а в разъемах 4.0 вы можете создавать трансформаторы. Они позволяют преобразовать метаданные перед отправкой содержимого в GSA. Точка ясности, хотя ... google: заголовок не указывает фактическое название документа. GSA игнорирует это при выборе названия. –

+0

Спасибо. Это я и сделал. Я использовал фильтр документов, чтобы пропустить его. –