2012-10-23 18 views
7

में प्रकाशित किया गया था, मैं उस तारीख/समय को कैसे प्राप्त कर सकता हूं जिस पर आइटम अंतिम बार प्रकाशित हुआ था।मुझे दिनांक/समय कैसे प्राप्त किया जा सकता है जिस पर आइटम अंतिम रूप से ट्रिडियन

मैंने प्रकाशित एटी का उपयोग करने के लिए PublishInfoData inorder के लिए ऑब्जेक्ट बनाने की कोशिश की।

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

लेकिन इस त्रुटि देता है की तरह PublishInfoData को IdentifiableObjectData परिवर्तित नहीं कर सकते।

कृपया सुझाव दें।

उत्तर

8

यह आप सभी प्रकाशित की जानकारी दे देंगे:

csClient.GetListPublishInfo(pageTCMID); 

और फिर आप नवीनतम चयन करने के लिए है:

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

उत्तर के लिए धन्यवाद। इसे करने पर यह अमान्य ऑपरेशन अपवाद कहता है: अनुक्रम में कोई तत्व नहीं है। – user1658567

+1

इसका मतलब है कि 'publInfo.OrderByDescending (pi => pi.PublishedAt)' कुछ भी वापस नहीं किया और इस प्रकार 'सबसे पहले()' विफल रहता है। सबसे अधिक संभावना है कि आपका आइटम अभी तक प्रकाशित नहीं हुआ है। –

+0

धन्यवाद फ्रैंक इसका सही है। @ user978511: धन्यवाद यह काम किया !! – user1658567

0

मैं रिकॉर्ड के अंतिम प्रकाशन की तिथि पाने के लिए इस Powershell कोड जोड़ एक पृष्ठ

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 
} 
संबंधित मुद्दे

 संबंधित मुद्दे