Tridion का कौन सा संस्करण? 2011?
शायद आप कोरस सर्विस क्लाइंट ऐप से दूर हो सकते हैं जो यह आपके लिए नियमित रूप से करता है। "पावरटूल" द्वारा मुझे लगता है कि आप पुर्ज टूल का मतलब है?
इसके अलावा - मैं आपके द्वारा देखी जाने वाली त्रुटियों के बारे में ग्राहक सहायता से संपर्क कर सकता हूं, ऐसा लगता है कि जीयूआई या पुर्ज टूल का उपयोग विफल नहीं होना चाहिए।
आप 2011 SP1 आप निम्नलिखित कोड का उपयोग कर उपयोग कर रहे हैं:
using System;
using System.ServiceModel;
using System.Xml;
using Tridion.ContentManager.CoreService.Client;
namespace DeleteWorkflowHistory
{
class Program
{
private const string NetTcpEndpoint =
"net.tcp://localhost:2660/CoreService/2011/netTcp";
private static readonly EndpointAddress EndpointAddress =
new EndpointAddress(NetTcpEndpoint);
static void Main(string[] args)
{
var binding = new NetTcpBinding
{
MaxReceivedMessageSize = 2147483647
};
var quota = new XmlDictionaryReaderQuotas
{
MaxStringContentLength = 2147483647,
MaxArrayLength = 2147483647
};
binding.ReaderQuotas = quota;
var client = new SessionAwareCoreServiceClient(binding, EndpointAddress);
Log("Connected to Tridion Content Manager version: " + client.GetApiVersion());
ProcessesFilterData filter = new ProcessesFilterData
{
BaseColumns = ListBaseColumns.IdAndTitle,
ProcessType = ProcessType.Historical
};
foreach (IdentifiableObjectData data in client.GetSystemWideList(filter))
{
var processHistory = data as ProcessHistoryData;
if (processHistory != null)
{
Log("Deleting history: " + processHistory.Id + "/" + processHistory.Title);
client.Delete(processHistory.Id);
}
}
client.Close();
}
private static void Log(string message)
{
Console.WriteLine(string.Format("[{0}] {1}", DateTime.Now.ToString("HH:mm:ss.fff"), message));
}
}
}
एन
स्रोत
2012-02-20 19:55:51
आप किस त्रिजयन का उपयोग कर रहे हैं? मैं आम तौर पर कोर सेवा के साथ नमूना कोड लिखूंगा, जो कि जब आप किसी चीज़ पर हों तो आप कोई अच्छा नहीं करते <2011। –