প্রকল্প পরিকল্পনা পূর্বরূপ

মাইক্রোসফ্ট প্রজেক্ট প্রফেশনাল হল বিশ্বের সবচেয়ে জনপ্রিয় প্রজেক্ট ম্যানেজমেন্ট সফটওয়্যার কারণ এটি ম্যানেজারদের পরিকল্পনা তৈরি করতে, সদস্যদের কাজ বরাদ্দ করতে, কাজের অগ্রগতি ট্র্যাক করতে, অর্থ ও সময়সূচী নিয়ন্ত্রণ করতে, প্রকল্পের তথ্য যোগাযোগ করতে এবং কাজের ব্রেকডাউন স্ট্রাকচার ফর্ম্যাটে কাজ ও জনশক্তিকে সংগঠিত করতে সাহায্য করে। একটি প্রকল্পের জন্য কাজগুলি এবং দলের নির্দিষ্ট সংস্থানগুলিতে তাদের নিয়োগ স্পষ্টভাবে ব্যাখ্যা করা। যাইহোক, সময়সূচী/প্ল্যান তৈরি/আপডেট করার জন্য, আপনাকে MS Project Professional সফ্টওয়্যার ব্যবহার করতে হবে, যা ইনস্টলেশন প্রচেষ্টার পাশাপাশি লাইসেন্সিং খরচ বহন করে।

এমএস প্রকল্প পেশাগত বিকল্প

Aspose.Tasks Cloud হল MS প্রজেক্ট ফাইল তৈরি, ম্যানিপুলেশন এবং অন্যান্য সমর্থিত ফরম্যাটে রেন্ডার করার জন্য একটি আশ্চর্যজনক সমাধান। REST API-ভিত্তিক সমাধানটি পছন্দসই প্রয়োজনীয়তাগুলি পূরণ করতে যেকোনো প্ল্যাটফর্ম এবং আপনার পছন্দের ভাষা ব্যবহার করার নমনীয়তা প্রদান করে। এটি ব্যবহারকারীদের ক্লাউডে প্রকল্প তৈরি, সময়সূচী, সংস্থান, টাস্ক এবং বৈশিষ্ট্য পরিচালনা করতে সক্ষম করে। Aspose.Tasks Cloud API এমন নমনীয়তা প্রদান করে যে আপনি সরাসরি প্রজেক্ট অ্যাসাইনমেন্ট, প্রোজেক্ট টাস্ক, প্রোজেক্ট রিসোর্স, প্রোজেক্ট ক্যালেন্ডার, প্রোজেক্ট ক্যালেন্ডার এক্সেপশন, প্রোজেক্ট এক্সটেন্ডেড অ্যাট্রিবিউট, ভিবিএ, টাইম-স্কেলড ডেটা এবং অন্যান্য বিভিন্ন সাথে কাজ করতে পারবেন। ক্লাউড প্রকল্পের বৈশিষ্ট্য।

সমর্থিত ফাইল ফরম্যাট

CURL-এর জন্য Aspose.Tasks Cloud জনপ্রিয় Microsoft Project (MPT, MPP, MPX) এবং Primavera P6 (XER, XML) সমর্থন করে ) ফাইল ফরম্যাট। API আপনার ক্লাউড প্রকল্প ফাইলগুলিকে HTML, PDF, XPS, XLSX, [CSV] সহ শিল্প-নেতৃস্থানীয় ফাইল ফর্ম্যাটে রূপান্তর করার বৈশিষ্ট্যও প্রদান করে। 12, TXT, এবং চিত্র বিন্যাস (BMP, PNG, JPEG, TIFF, SVG).

উন্নত বৈশিষ্ট্য

উপরে উল্লিখিত বৈশিষ্ট্যগুলির মধ্যে, Aspose.Tasks Cloud API নীচে তালিকাভুক্ত কিছু উন্নত বৈশিষ্ট্যও প্রদান করে

  • Primavera DB সহ একটি ডাটাবেস থেকে প্রকল্প আমদানি করুন
  • সমস্ত প্রজেক্ট টাস্ক আইডি পুনঃনির্ধারণ করুন, তারিখ শুরু/সমাপ্ত করুন, স্ল্যাক গণনা করুন
  • UID ব্যবহার করে একটি নির্দিষ্ট কাজের জন্য সময়-স্কেল করা ডেটা বা পুনরাবৃত্ত তথ্য পান
  • মন্টে কার্লো সিমুলেশন ব্যবহার করে ঝুঁকি বিশ্লেষণ করুন এবং একটি প্রতিবেদন তৈরি করুন
  • প্রকল্পের কাজের ব্রেকডাউন স্ট্রাকচার (WBS) পরিচালনা করুন
  • সমাপ্তি বা অসম্পূর্ণতার জন্য প্রকল্পের কাজ পুনরায় গণনা করুন
  • মাইক্রোসফ্ট প্রকল্পের ক্যালেন্ডার পড়ুন and Calendar Exceptions information.

ইনস্টলেশন

ম্যাকের জন্য ভিজ্যুয়াল স্টুডিওতে .NET-এর জন্য Aspose.Tasks Cloud SDK কীভাবে ইনস্টল করবেন তার ধাপগুলি নীচে উল্লেখ করা হয়েছে।

  • সমাধান এক্সপ্লোরার উইন্ডোর অধীনে প্রকল্প কাঠামো প্রসারিত করুন।
  • প্যাকেজ ফোল্ডারে রাইট-ক্লিক করুন এবং NuGet প্যাকেজ পরিচালনা করুন… বিকল্পে ক্লিক করুন
  • অনুসন্ধান ক্ষেত্রে Aspose.Tasks Cloud লিখুন এবং এন্টার কী টিপুন
  • Aspose.Tasks ক্লাউডের পাশে চেকবক্স সক্রিয় করুন এবং প্যাকেজ যুক্ত করুন বোতামে ক্লিক করুন
  • SDK প্রকল্প প্যাকেজ যোগ করা হয়
NuGet প্যাকেজ বিকল্প পূর্বরূপ পরিচালনা করুন

চিত্র 1:- NuGet প্যাকেজগুলি পরিচালনার বিকল্পের পূর্বরূপ

NuGet লাইব্রেরিতে Aspose.Tasks ক্লাউড

ছবি 2:- NuGet লাইব্রেরি তালিকা Aspose.Tasks Cloud

Aspsoe.Tasks ক্লাউড প্রকল্প প্যাকেজ যোগ করা হয়েছে

ছবি 3:- Aspose.Tasks ক্লাউড প্রকল্প প্যাকেজ সংগ্রহে যোগ করা হয়েছে।

MS প্রকল্প বৈশিষ্ট্য পড়ুন

এই বৈশিষ্ট্যগুলি হল আপনার প্রকল্পগুলি যেমন শিরোনাম, বিষয়, লেখক, ম্যানেজার, কোম্পানি, কীওয়ার্ড এবং আপনার প্রকল্পের বিবরণের মেটাডেটা সংরক্ষণ করার জায়গা৷ এই বৈশিষ্ট্যগুলি আপনার প্রকল্পের জন্য অনুসন্ধান করার সময় বা রেফারেন্সের উদ্দেশ্যে উপযোগী হতে পারে যখন আপনি বা অন্য কেউ এই প্রকল্প ফাইলটি এখন থেকে কয়েক মাস বা বছর পরে পুনরায় দেখুন।

cURL কমান্ড

কনসোল/কমান্ড প্রম্পট ব্যবহার করে যেকোন প্ল্যাটফর্মে প্রজেক্টের বৈশিষ্ট্যগুলি পড়তে cURL কমান্ড ব্যবহার করা যেতে পারে। একই cURL কমান্ড ব্যবহার করে, আপনি নীচে দেখানো হিসাবে প্রজেক্ট ফাইলের সাথে সম্পর্কিত বৈশিষ্ট্যগুলি পড়তে পারেন।

curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=xxx-xxx-xxx&client_secret=xxxxx' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"


curl -X GET "https://api.aspose.cloud/v3.0/tasks/sample.mpp/documentproperties" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

অনুরোধ URL

https://api.aspose.cloud/v3.0/tasks/sample.mpp/documentproperties

API ফাইলের সাথে যুক্ত পৃথক সম্পত্তি পড়ার বৈশিষ্ট্যও প্রদান করে।

curl -X GET "https://api.aspose.cloud/v3.0/tasks/sample.mpp/documentproperties/LastAuthor" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"

অনুরোধ URL

https://api.aspose.cloud/v3.0/tasks/sample.mpp/documentproperties/LastAuthor

প্রতিক্রিয়া শরীর

{
  "Property": {
    "Name": "LastAuthor",
    "Value": "Alexey Zhilin",
    "link": {
      "Href": "/documentProperties/LastAuthor",
      "Rel": "self",
      "Type": null,
      "Title": null
    }
  },
  "Code": 200,
  "Status": "OK"
}

C#.NET

// সম্পূর্ণ উদাহরণ এবং কোড ফাইলের জন্য, দয়া করে https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet/ দেখুন
const string clientID = "xxxx-xxxx-xxxx-xxxxx";
const string clientSecret = "xxxxxxxxx";

// TasksApi এর আরম্ভ এবং অবজেক্ট
Aspose.Tasks.Cloud.Sdk.TasksApi tasksApi = new Aspose.Tasks.Cloud.Sdk.TasksApi(clientSecret, clientID);

// প্রকল্প নথির সাথে সম্পর্কিত বৈশিষ্ট্য পুনরুদ্ধার করুন
var retrievedProperties = tasksApi.GetDocumentPropertiesAsync(new GetDocumentPropertiesRequest
{
    Name = "sample.mpp",
});

// নথির বিরুদ্ধে পুনরুদ্ধার করা বৈশিষ্ট্যগুলির তালিকার মাধ্যমে পুনরাবৃত্তি করুন এবং তাদের মান মুদ্রণ করুন
for(int counter= 0; counter< retrievedProperties.Result.Properties.List.Count; counter++)
{ 
    Console.WriteLine("Property name at index " + counter + " = "+retrievedProperties.Result.Properties.List[counter].Name);
    Console.WriteLine("Property value at index " + counter + " = "+retrievedProperties.Result.Properties.List[counter].Value);
}

যদি আপনি একটি নির্দিষ্ট সম্পত্তির সাথে যুক্ত মান পেতে চান, অনুগ্রহ করে নিম্নলিখিত কোড স্নিপেট ব্যবহার করার চেষ্টা করুন

var response = tasksApi.GetDocumentPropertyAsync(new Aspose.Tasks.Cloud.Sdk.Model.Requests.GetDocumentPropertyRequest
{
    Name = "sample.mpp",
    PropertyName = "LastAuthor"
});
Console.WriteLine(response.Result.Property.Value );

আপনার রেফারেন্সের জন্য, প্রদত্ত লিঙ্ক থেকে sample.mpp এর একটি অনুলিপি ডাউনলোড করা যেতে পারে।

MS প্রজেক্ট ফাইলকে অন্য ফরম্যাটে রূপান্তর করুন

Aspose.Tasks ক্লাউড একটি পদ্ধতি GetTaskDocumentWithFormat(..) প্রদান করে যা MS প্রজেক্ট ফাইলটি পড়ার এবং নিম্নলিখিত সমর্থিত ফর্ম্যাটের যেকোনো একটিতে সংরক্ষণ করার ক্ষমতা প্রদান করে

পিএনজি ফরম্যাটে MPP রেন্ডার করুন

নিম্নলিখিত cURL কমান্ডটি ক্লাউড স্টোরেজে একটি MS প্রজেক্ট ফাইল স্টোরেজ পড়ার এবং PNG ফর্ম্যাটে আউটপুট রেন্ডার করার ক্ষমতা প্রদান করে। আউটপুট তারপর স্থানীয় স্টোরেজ সংরক্ষণ করা হয়.

cURL কমান্ড

curl -X GET "https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=png&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.png

উপরের উদাহরণে ব্যবহৃত নমুনা প্রকল্প ফাইলটি CalendarWeek.mpp থেকে ডাউনলোড করা যেতে পারে।

C#.NET

.NET-এর জন্য Aspose.Tasks Cloud SDK MS Project ফাইল প্রসেসিংয়ের জন্য .NET প্রকল্পগুলিতে একচেটিয়াভাবে ব্যবহার করা যেতে পারে। একই SDK ব্যবহার করে, আপনি .mpp ফাইলগুলিকে .png বা অন্যান্য সমর্থিত ফর্ম্যাটে (উপরে উল্লিখিত হিসাবে) রেন্ডার করার আপনার প্রয়োজনীয়তাগুলি পূরণ করতে পারেন৷

  • প্রথমত, ক্লায়েন্টসিক্রেট এবং ক্লায়েন্টআইডি ইনপুট আর্গুমেন্ট হিসাবে পাস করার সময় আমাদের TasksApi-এর একটি বস্তুকে ইনস্ট্যান্টিয়েট করতে হবে
  • দ্বিতীয়ত, GetTaskDocumentWithFormatRequest অবজেক্ট পাস করার সময় TasksApi-এর GetTaskDocumentWithFormat (…) পদ্ধতিতে কল করুন
  • রপ্তানি বিন্যাস তথ্য GetTaskDocumentWithFormatRequest অবজেক্ট ব্যবহার করে নির্দিষ্ট করা হয়। মানটি ProjectFileFormat গণনা থেকে অ্যাক্সেস করা হয়
// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, দয়া করে https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet/ এ যান
// TasksApi এর আরম্ভ এবং অবজেক্ট
Aspose.Tasks.Cloud.Sdk.TasksApi tasksApi = new Aspose.Tasks.Cloud.Sdk.TasksApi(clientSecret, clientID);

// রূপান্তর সঞ্চালনের জন্য কল পদ্ধতি
var resultantOutput = tasksApi.GetTaskDocumentWithFormat(new Aspose.Tasks.Cloud.Sdk.Model.Requests.GetTaskDocumentWithFormatRequest
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Png,
    Name = "Home move plan.mpp",
});

// ফলাফল ফাইল সংরক্ষণ করতে কল পদ্ধতি
saveToDisk(resultantOutput, "Converted.png");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

আপনার রেফারেন্সের জন্য, উপরের উদাহরণে ব্যবহৃত উৎস MPP ফাইলটি Home move plan.mpp থেকে ডাউনলোড করা যেতে পারে।