2012-10-23 4 views
7

Wie kann ich das Datum/die Uhrzeit erhalten, zu der das Objekt zuletzt veröffentlicht wurde?Wie erhalte ich das Datum/die Uhrzeit, zu der der Artikel zuletzt in Tridion veröffentlicht wurde

Ich habe versucht, Objekt für PublishInfoData zu erstellen, um PublishedAt zu verwenden.

PublishInfoData pobj = csClient.Read(pageTCMID, readoptions) as PublishInfoData; 

Aber das gibt Fehler wie kann IdentifiableObjectData zu PublishInfoData nicht konvertieren.

Bitte vorschlagen.

Antwort

8

Dies wird Ihnen alle veröffentlichen Info:

csClient.GetListPublishInfo(pageTCMID); 

Und dann müssen Sie die aktuelle Auswahl:

var publishInfo = csClient.GetListPublishInfo(pageTCMID); 
var lastPublishedAt = publishInfo.OrderByDescending(pi => pi.PublishedAt).First().PublishedAt; 
+0

Danke für die Antwort. Bei dem Versuch sagt es InvalidOperationException: Sequence enthält keine Elemente. – user1658567

+1

Das bedeutet, dass 'publishInfo.OrderByDescending (pi => pi.PublishedAt)' nichts zurückgegeben hat und '.First()' dann fehlschlägt. Wahrscheinlich wurde Ihr Artikel noch nicht veröffentlicht. –

+0

Danke Frank ist richtig. @ user978511: Danke, es hat geklappt !! – user1658567

0

ich hinzufügen, um dieses Powershell-Code für das Protokoll der letzten veröffentlichten Datum zu erhalten a Seite

Set-TridionCoreServiceSettings sdswpap004 2013-SP1 
$client = Get-TridionCoreServiceClient 

Write-Output "Getting the title" 
$pageTitle = Get-TridionItem -Id "tcm:30-7386-64" | Select-Object Title 
Write-Output $pageTitle 

$publishInfo = $client.GetListPublishInfo("tcm:30-7386-64") 



if ($publishInfo) { 
    Write-Output "Getting the last pablished date: " 
    Write-Output $publishInfo.PublishedAt | Out-String 
} 
Verwandte Themen