7

アイテムが最後に公開された日時を取得するにはどうすればよいですか。

PublishedAtを使用するために、PublishInfoDataのオブジェクトを作成しようとしました。

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

ただし、これにより、IdentizableObjectDataをPublishInfoDataに変換できないなどのエラーが発生します。

提案してください。

4

2 に答える 2

8

これにより、すべての公開情報が提供されます。

csClient.GetListPublishInfo(pageTCMID);

次に、最新のものを選択する必要があります。

var publishInfo = csClient.GetListPublishInfo(pageTCMID);
var lastPublishedAt = publishInfo.OrderByDescending(pi => pi.PublishedAt).First().PublishedAt;
于 2012-10-23T14:45:54.307 に答える
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
}
于 2015-04-30T10:12:58.517 に答える