Questo è su Tridion 2011 SP1.Tridion: errori durante l'impostazione dello schema di metadati di una pagina nel sistema eventi
Sto utilizzando l'evento di salvataggio del componente nel sistema di eventi Tridion per creare una pagina corrispondente e associare alcuni metadati a tale pagina. Quando si specifica uno schema, vengono visualizzati registri eventi che indicano che non è possibile trovare l'UUID dello schema.
L'UUID che si trova nell'errore è lo schema dei metadati che desidero utilizzare e sto anche utilizzando un TcmUri locale per lo schema dei metadati. Al momento sono un po 'in perdita.
Il NET e di errore risultante sono di seguito:
Codice
public static TcmUri CreatePage(TcmUri parentSgId, Component component, TcmUri componentTemplateUri, TcmUri metaDataSchemaUri = null)
{
Logging.Debug("Attempting to create page in " + parentSgId.ToString());
Page page = new Page(component.Session, parentSgId);
page.Title = component.Title;
page.FileName = component.Title;
// Add a metadata schema
if (metaDataSchemaUri != null)
{
TcmUri localMetaDataSchemaUri = TransformTcmUri(metaDataSchemaUri, parentSgId);
page.MetadataSchema = (Schema)page.Session.GetObject(localMetaDataSchemaUri);
}
// Add the CP
TcmUri localComponentUri = Helpers.TransformTcmUri(component.Id, parentSgId);
TcmUri localComponentTemplateUri = Helpers.TransformTcmUri(componentTemplateUri, parentSgId);
page.ComponentPresentations.Add(new ComponentPresentation(new Component(localComponentUri, component.Session), new ComponentTemplate(localComponentTemplateUri, component.Session)));
try
{
page.Save(true);
Logging.Debug("Created page successfully " + page.Id.ToString());
return page.Id;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
errore
Unable to find uuid:C42EE4FC-D2A2-49F5-92C7-BF6DCB014343:Metadata.
Component: Tridion.ContentManager Errorcode: 0 User: EMAKINA\MTSUser
StackTrace Information Details: at
Bair.Tridion.Events.Utilities.Helpers.CreatePage(TcmUri parentSgId,
Component component, TcmUri componentTemplateUri, TcmUri
metaDataSchemaUri) [...]
ho provato anche questo, ma con lo stesso risultato di errore, purtroppo. –
Dannazione, l'hai capito prima che riuscissi a pubblicare la mia soluzione ...:/ –
Mi dispiace. Grazie mille per aver scavato in questo. Ho sbattuto la testa contro di esso per un po 'e la soluzione è saltata fuori;) –