我有老的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。 ;-) –