Как получить идентификатор предмета Tridion после его создания с помощью Core Service


person robrtc    schedule 07.03.2012    source источник


Ответы (2)


Второй параметр метода Create — ReadOptions. Они используются для указания того, как элемент будет считываться. В вашем примере у вас установлено значение null, что означает, что вы не будете читать его обратно. Что вам нужно сделать, так это установить ReadOptions и назначить элемент, считанный обратно, переменной, например:

newComponent = (ComponentData) client.Create(newComponent, new ReadOptions());
person Andrey Marchuk    schedule 07.03.2012
comment
Я предпочитаю это решение, поскольку оно использует метод .Create, и мне не нужно создавать дополнительный объект для хранения моих сохраненных данных. - person robrtc; 07.03.2012

Ознакомьтесь с кодом Райана по адресу http://blog.building-blocks.com/uploading-images-using-the-core-service-in-sdl-tridion-2011. Он использует client.Save, чтобы получить сохраненный компонент, из которого он может получить доступ к идентификатору.

person Jeremy Grand-Scrutton    schedule 07.03.2012