
Aspose.Tasks Cloud .NET SDK
ডেভেলপারদের জন্য ক্লাউড-ভিত্তিক C# .NET প্রকল্প ব্যবস্থাপনা SDK
ক্লাউডে REST API এর মাধ্যমে MS Project এবং Primavera ফাইলগুলি পড়া, লেখা, রূপান্তর এবং ম্যানিপুলেট করুন।
Aspose.Tasks Cloud .NET SDK কী?
Aspose.Tasks Cloud .NET SDK হল একটি শক্তিশালী ক্লাউড-ভিত্তিক সফটওয়্যার ডেভেলপমেন্ট কিট, যা .NET ডেভেলপারদেরকে প্রোগ্রাম্যাটিকভাবে Microsoft Project (MPP, MPT, MPX) এবং Primavera (XER, XML, PrimaveraP6XML) ফাইলগুলি পরিচালনা করতে সক্ষম করে, Microsoft Office বা Project ইনস্টল করা প্রয়োজন হয় না। এটি Aspose.Tasks Cloud REST API-কে র্যাপ করে উন্নত প্রকল্প ব্যবস্থাপনা ফিচারগুলোর—যেমন টাস্ক ম্যানিপুলেশন, রিসোর্স শিডিউলিং, ক্যালেন্ডার ম্যানেজমেন্ট, এবং রিস্ক অ্যানালাইসিস—কে ক্লাউড-ভিত্তিক .NET অ্যাপ্লিকেশনগুলিতে সংযুক্ত করা সহজ করে, যা Windows, Linux, অথবা macOS-এ চলতে পারে। SDK-টি বিস্তৃত অ্যাট্রিবিউট পড়া, ডেটাবেস থেকে ইম্পোর্ট করা, টাস্ক পুনঃশিডিউলিং, Monte Carlo সিমুলেশন চালানো, এবং প্রকল্প ফাইলগুলোকে PDF, XLSX, HTML, এবং ইমেজ ফরম্যাটে রূপান্তর করার মতো অপারেশন সমর্থন করে।
স্কেলযোগ্যতা এবং নিরাপত্তার জন্য ডিজাইন করা Aspose.Tasks Cloud .NET SDK ডেভেলপারদেরকে প্রকল্প ট্র্যাকিং, রিপোর্টিং এবং সহযোগিতার জন্য শক্তিশালী, এন্টারপ্রাইজ-গ্রেড অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে। ওয়ার্ক ব্রেকডাউন স্ট্রাকচার (WBS), টাস্ক লিঙ্ক, অ্যাসাইনমেন্ট, রিসোর্স লেভেলিং এবং সময়-স্কেলড ডেটার সমর্থনসহ, SDK প্রকল্প ডেটার উপর ব্যাপক নিয়ন্ত্রণ প্রদান করে। ডেভেলপাররা Aspose Cloud-এ একটি ফ্রি অ্যাকাউন্ট রেজিস্টার করে, App SID এবং কী পেয়ে, এবং NuGet এর মাধ্যমে SDK ইনস্টল করে দ্রুত শুরু করতে পারেন। SDK-এ বিস্তারিত ডকুমেন্টেশন, API রেফারেন্স, কোড স্যাম্পল এবং ফ্রি টেকনিক্যাল সাপোর্ট অন্তর্ভুক্ত রয়েছে, যা ডেভেলপমেন্টকে ত্বরান্বিত করে এবং প্রোডাকশন পরিবেশে নির্ভরযোগ্যতা নিশ্চিত করে।
Aspose.Tasks Cloud .NET SDK দিয়ে শুরু করা
Aspose.Tasks Cloud .NET SDK দিয়ে শুরু করতে, প্রথমে Aspose Cloud Dashboard-এ একটি ফ্রি অ্যাকাউন্ট রেজিস্টার করুন যাতে আপনার App SID এবং App Key পাওয়া যায়। তারপর, Visual Studio-তে NuGet Package Manager ব্যবহার করে `Install-Package Aspose.Tasks-Cloud` চালিয়ে SDK ইনস্টল করুন, অথবা কমান্ড লাইন থেকে `nuget install Aspose.Tasks-Cloud` কমান্ড ব্যবহার করুন। SDK .NET Standard 2.0-এ নির্মিত এবং Windows, Linux, এবং macOS-এ কাজ করে। ইনস্টল করার পর, আপনার ক্রেডেনশিয়াল দিয়ে `Configuration` অবজেক্ট কনফিগার করুন এবং ক্লাউডে প্রোজেক্ট ফাইল পরিচালনা করতে `TasksApi` ক্লাস ব্যবহার শুরু করুন। আরও তথ্যের জন্য, [Aspose.Tasks Cloud .NET SDK](https://products.aspose.cloud/tasks/net/) পণ্য পৃষ্ঠাটি দেখুন।
NuGet এর মাধ্যমে Aspose.Tasks Cloud .NET SDK ইনস্টল করুন
Install-Package Aspose.Tasks-CloudMS Project ফাইলগুলোকে PDF, XLSX এবং ইমেজে রূপান্তর করুন
Aspose.Tasks Cloud .NET SDK ডেভেলপারদেরকে প্রকল্প ফাইলগুলোকে বিস্তৃত আউটপুট ফরম্যাটে রূপান্তর করতে সক্ষম করে, যার মধ্যে PDF, XLSX, HTML, CSV এবং PNG, JPEG, TIFF, SVG মত বিভিন্ন ইমেজ ফরম্যাট অন্তর্ভুক্ত। এটি বিশেষভাবে রিপোর্ট তৈরি, স্টেকহোল্ডারদের সঙ্গে প্রকল্পের অবস্থা শেয়ার করা, অথবা প্রকল্পের ডেটা অন্যান্য সিস্টেমে ইন্টিগ্রেট করার জন্য উপযোগী। রূপান্তর প্রক্রিয়া কাস্টম রেন্ডারিং অপশন সমর্থন করে, যেমন রিপোর্ট টাইপ নির্ধারণ (যেমন, মাইলস্টোন, ক্রিটিকাল টাস্ক), ভিউ সেটিংস প্রয়োগ এবং মন্তব্য অন্তর্ভুক্ত করা। ডেভেলপাররা MPP/MPT ফাইলগুলোকে ক্লাউড স্টোরেজে আপলোড করে এবং তারপর অ্যাসিঙ্ক্রোনাস বা সিঙ্ক্রোনাস API কল ব্যবহার করে রূপান্তর অনুরোধ করতে পারেন, যা বড় বা জটিল প্রকল্পগুলোর কার্যকর হ্যান্ডলিং নিশ্চিত করে।
C#-এ MPP কে PDF-এ রূপান্তর করুন
var config = new Configuration
{
AppSid = "MY_CLIENT_ID",
AppKey = "MY_CLIENT_SECRET"
};
var tasksApi = new TasksApi(config);
using (var inputStream = new FileStream("input.mpp", FileMode.Open))
{
var uploadFileRequest = new PostCreateRequest("input.mpp", inputStream);
tasksApi.UploadFile(uploadFileRequest);
}
var request = new GetReportPdfRequest { Name = "input.mpp", Type = ReportType.Milestones };
Stream response = await tasksApi.GetReportPdfAsync(request);
প্রজেক্ট টাস্ক, রিসোর্স এবং ক্যালেন্ডার পরিচালনা করুন
SDK মূল প্রকল্প উপাদানগুলি পরিচালনার জন্য বিস্তৃত API সরবরাহ করে: কাজ, সম্পদ, অ্যাসাইনমেন্ট এবং ক্যালেন্ডার। ডেভেলপাররা প্রকল্পের হায়ারার্কিতে কাজ যোগ, আপডেট, মুছে ফেলতে এবং সরাতে পারে, কাজের লিঙ্ক এবং নির্ভরশীলতা পরিচালনা করতে পারে, এবং সম্পদ অ্যাসাইনমেন্ট—যার মধ্যে খরচ এবং কাজের ডেটা অন্তর্ভুক্ত—পরিবর্তন করতে পারে। ক্যালেন্ডার ব্যবস্থাপনা নতুন ক্যালেন্ডার তৈরি করা, ব্যতিক্রম যোগ করা, UID দ্বারা ক্যালেন্ডার তথ্য পুনরুদ্ধার করা এবং কাজের সপ্তাহ পরিচালনা অন্তর্ভুক্ত করে। বিস্তৃত অ্যাট্রিবিউট, আউটলাইন কোড এবং WBS সংজ্ঞা গুলিও সম্পূর্ণভাবে সমর্থিত। এই সক্ষমতাগুলি ডেভেলপারদেরকে ডাইনামিক প্রকল্প ব্যবস্থাপনা অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে যা রিয়েল-টাইমে ক্লাউড-ভিত্তিক প্রকল্প ডেটার সাথে সিঙ্ক্রোনাইজ হয়।
প্রোজেক্টে একটি নতুন টাস্ক যোগ করুন এবং এর বৈশিষ্ট্যগুলি আপডেট করুন
var request = new PostTaskRequest("project.mpp", new TaskItem { Name = "New Task" });
var response = await tasksApi.PostTaskAsync(request);
// Update the task
response.TaskItem.Name = "Updated Task";
var updateRequest = new PutTaskRequest("project.mpp", response.TaskItem.Uid, response.TaskItem);
await tasksApi.PutTaskAsync(updateRequest);
মন্টে কার্লো রিস্ক বিশ্লেষণ সম্পাদন করুন এবং রিপোর্ট তৈরি করুন
Aspose.Tasks Cloud .NET SDK-এ প্রকল্প সময়সূচিতে ঝুঁকি বিশ্লেষণ করার জন্য Monte Carlo সিমুলেশনের অন্তর্নির্মিত সমর্থন রয়েছে। ডেভেলপাররা সিমুলেশন চালিয়ে প্রকল্প সম্পন্নতার তারিখের সম্ভাব্য পূর্বাভাস তৈরি করতে পারেন, ক্রিটিক্যাল পাথের পরিবর্তন চিহ্নিত করতে পারেন, এবং কাজের সময়সীমার অনিশ্চয়তার প্রভাব মূল্যায়ন করতে পারেন। SDK-টি কনফিডেন্স লেভেল এবং ইটারেশন কাউন্টের মতো সিমুলেশন প্যারামিটার কনফিগার করার অনুমতি দেয়, এবং ফলস্বরূপ ঝুঁকি রিপোর্টকে PDF বা ইমেজ ফরম্যাটে এক্সপোর্ট করার সমর্থন করে। এই ফিচারটি প্রকল্প ব্যবস্থাপকদের জন্য অমূল্য, যারা স্টেকহোল্ডারদের কাছে ঝুঁকি এক্সপোজার যোগাযোগ করতে এবং প্রকল্পের সময়রেখা ও সম্পদ বরাদ্দ সম্পর্কে ডেটা-চালিত সিদ্ধান্ত নিতে চান।
মন্টে কার্লো রিস্ক বিশ্লেষণ চালান এবং রিপোর্ট সংরক্ষণ করুন
var riskOptions = new RiskAnalysisSettings
{
ConfidenceLevel = ConfidenceLevel.CL75,
IterationsCount = 200,
Distribution = DistributionType.Normal
};
var request = new PostProjectRiskAnalysisRequest("project.mpp", riskOptions);
var response = await tasksApi.PostProjectRiskAnalysisAsync(request);
// Save the report as PDF
var reportRequest = new GetReportPdfRequest { Name = "project.mpp", Type = ReportType.RiskAnalysis };
Stream report = await tasksApi.GetReportPdfAsync(reportRequest);
Primavera প্রজেক্ট ইম্পোর্ট করুন এবং VBA মডিউল পরিচালনা করুন
SDKটি Primavera P6 XML এবং XER ফরম্যাট থেকে, পাশাপাশি কাস্টম কানেকশন স্ট্রিং ব্যবহার করে ডেটাবেস থেকে প্রকল্প ইম্পোর্ট সমর্থন করে। এটি বিশ্লেষণ ও রিপোর্টিংয়ের জন্য Primavera ডেটাকে Microsoft Project-সামঞ্জস্যপূর্ণ কাঠামোতে নির্বিঘ্নে স্থানান্তর করতে সক্ষম করে। এছাড়াও, Aspose.Tasks Cloud .NET SDK VBA (Visual Basic for Applications) মডিউলগুলোর উপর পূর্ণ নিয়ন্ত্রণ প্রদান করে—ডেভেলপাররা প্রোগ্রাম্যাটিকভাবে VBA মডিউল এবং তাদের উপাদানগুলো পড়তে, তৈরি করতে, আপডেট করতে এবং মুছে ফেলতে পারে। এটি মাক্রো-সক্ষম প্রকল্প টেমপ্লেট স্বয়ংক্রিয় করতে এবং ম্যানুয়াল হস্তক্ষেপ ছাড়া এন্টারপ্রাইজ প্রকল্প পোর্টফোলিও জুড়ে সামঞ্জস্য নিশ্চিত করতে অপরিহার্য।
প্রিমাভেরা XER ফাইল ইম্পোর্ট করুন এবং VBA মডিউল পরিচালনা করুন
// Import Primavera XER
var importRequest = new PostProjectFromDatabaseRequest("primavera.xer", "connection_string");
var importedProject = await tasksApi.PostProjectFromDatabaseAsync(importRequest);
// Add a new VBA module
var vbaModule = new VbaModule { Name = "MyModule", Type = VbaModuleType.ProceduralModule };
var vbaRequest = new PostVbaModuleRequest("project.mpp", vbaModule);
await tasksApi.PostVbaModuleAsync(vbaRequest);
