我有老的tridion 2009年觸發獲取URL數據,這是代碼:凡在此觸發
CREATE TRIGGER My_TABLE ON [ITEMS]
FOR INSERT
AS
INSERT INTO My_TABLE(ACTION, PUBLICATION_ID, ITEM_REFERENCE_ID, ITEM_TYPE, LAST_PUBLISHED_DATE, URL, SCHEMA_ID)
SELECT 'ADD', PUBLICATION_ID, ITEM_REFERENCE_ID, ITEM_TYPE, LAST_PUBLISHED_DATE, URL, SCHEMA_ID
FROM inserted
在的tridion 2009年URL
和SCHEMA_ID
其中部分ITEMS
表的,但是當我們升級到Tridion 2011 SP1,這些列不再存在於ITEMS
表中。
SCHEMA_ID
移動到COMPONENT
表,我有點好奇如何讓網址爲每種類型的項目(頁,分量等,我們需要使用LINK_INFO表來獲取網址)
讓我知道哪個表將用於得到URL
,因爲它是在ITEMS
表之前
謝謝。
此方法很可能會使您的支持保修失效。該數據庫是黑匣子,並且無法直接通過SQL寫入數據或創建任何對象。您應該使用Tridion Core Service或Tom.net API與Content Manager進行交互。 –
你對保修@NickoliRoussakov說得對。但是在這種情況下,您需要事件系統,而不是(結合)您提到的API。 ;-) –