این وبلاگ موضوعات زیر را پوشش می دهد
برو زبان
Go یک زبان بسیار ساده برای درک است، زیرا به برنامه نویسان جدید اجازه می دهد تا زبان را به سرعت یاد بگیرند. همچنین به کهنه سربازان باتجربه اجازه می دهد تا به سرعت کد شخص دیگری را درک کنند. در کنار سهولت استقرار، همزمانی قوی، یکی از بزرگترین مزایای Go lang وضوح و سهولت استفاده است. بر روی Go’s fast تمرکز می کند. بنابراین، اگر از یک زبان تفسیر شده مانند PHP، Python یا Ruby آمدهاید، تقریباً شب و روز است. با توجه به همه این مزایا، این برنامه در بین برنامه نویسان بسیار محبوب شده است. بهعلاوه، بهجای نیاز به نصب Go بر روی ماشینهای خارجی، میتوانید به راحتی کد منبع اصلی خود را برای اجرا بر روی چندین ماشین کامپایل کنید.
برنامه های کاربردی مدیریت پروژه
اکنون که به سمت مدیریت پروژه می رویم، یکی از مشاغل ضروری این روزها است و در میان برنامه های مختلف مدیریت پروژه، MS Project و Oracle Primavera P6 Enterprise Project Portfolio Management محصولات محبوب هستند. با این حال، برای ایجاد و همچنین دستکاری فایل های مدیریت پروژه، باید برنامه مربوطه را نصب کنیم. علاوه بر این، شما همچنین باید مبلغ هنگفتی را برای اشتراک مجوز بپردازید و زمانی که نیاز به انجام یک عملیات کوچک سریع دارید و فرآیند نصب و فعالسازی زمان بیشتری نسبت به فعالیت واقعی صرف میکند، سخت میشود. بنابراین یک راه حل سریع و عملی این است که یک API برنامه نویسی را انتخاب کنید. با این وجود، راهحل مناسبتر مصرف API ابری مبتنی بر REST است که در آن نیازی به نصب نرمافزار خاصی ندارید، اما یک دستور ساده cURL روی یک خط فرمان میتواند نیازهای شما را برآورده کند.
Aspose.Tasks Cloud
پس از بررسی دقیق سناریوهای بالا، Aspose.Tasks Cloud انتخاب شگفت انگیزی است زیرا قابلیت ایجاد، دستکاری و تبدیل فایل های MS Project و Primavera به فرمت های مختلف پشتیبانی شده با استفاده از REST API را فراهم می کند. بدون نیاز به دانلود یا نصب نرم افزار برای MS Office یا Oracle Primavera. تنها کاری که باید انجام دهید این است که از طریق dashboard.aspose.cloud مشترک شوید، شناسه مشتری شخصی و کلیدهای Client Secret را دریافت کنید و کار با اسناد مدیریت پروژه خود را شروع کنید.
Aspose.Tasks Cloud SDK for Go
اکنون سناریویی را در نظر بگیرید که در آن شما نیاز به پردازش برنامهنویسی فایلهای Project دارید و زبان مورد نظر شما Go است (به دلیل ویژگیهای فوقالعاده آن همانطور که در بالا ذکر شد)، بنابراین به منظور برآورده کردن مؤثر این الزامات، ما به طور خاص یک SDK برای زبان Go ایجاد کردهایم. Aspose.Tasks Cloud SDK for Go همه ویژگیهای ارائه شده توسط Aspose.Tasks Cloud را ارائه میکند و زمانی که نیاز به پردازش MS Project (MPP، MPT، MPX) دارید، راحت میشود. فایلهای ) و Oracle primavera (XML، XER).برخی از ویژگی های هیجان انگیز ارائه شده توسط این SDK هستند
- اضافه کردن، اصلاح، حذف وظایف پروژه
- وظیفه پروژه را از یک وظیفه والد به وظیفه دیگر منتقل کنید
- موقعیت وظیفه پروژه را در زیر یک وظیفه والد تغییر دهید
- وارد کردن پروژه از فرمت های Primavera DB
- تخصیص تکالیف به یک پروژه
- مدیریت ساختار شکست کار پروژه (WBS)
- تجزیه و تحلیل ریسک را انجام دهید
- پیوندهای کار و تکالیف کار را مدیریت کنید.
- یک کار پروژه را با تمام ارجاعات آن حذف کنید و درخت وظیفه را دوباره بسازید
تبدیل پروژه به فرمت های دیگر
SDK رندر بی عیب و نقص فایل های پروژه را به سایر فرمت های فایل پشتیبانی شده از جمله PDF، XPS، XLSX، CSV، TXT ارائه می دهد. ، HTML، PNG، JPEG، SVG، TIFF، BMP، SpreadsheetML، XER، P6XML، MPX و Gdhtml. بهترین بخش این است که یک روش واحد GetTaskDocumentWithFormat همه این قابلیتهای تبدیل را فراهم میکند.
مثال زیر مراحل نحوه انجام تبدیل mpp. به فرمت PDF را نشان می دهد.
CURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>"
می توانید برای اطلاعات بیشتر در مورد چگونه توکن دسترسی JWT را دریافت کنیم؟ از پیوند زیر دیدن کنید. #گزینه-دسترسی)
درخواست URL
https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false
فایل نمونه پروژه مورد استفاده در مثال بالا را می توان از CalendarWorkWeeks.mpp دانلود کرد. mpp).
در حال بارگذاری فایل های پروژه
به منظور دستکاری فایل ها، فایل منبع را می توان با استفاده از یکی از روش های زیر بارگذاری کرد
- GetTaskDocument - Get project document already available on cloud storage
- PutImportProjectFromFile - Imports project from primavera DB formats (Primavera SQLite .db or Primavera XML) and saves it to specified file with the specified format
- PutImportProjectFromDb - Imports project from the database with the specified connection string and saves it to specified file with the specified format
- PutImportProjectFromProjectOnline - Imports project from Project Online and saves it to a specified file
جدا از جزئیات ویژگی ذکر شده در بالا، لیست عظیمی از ویژگی های پشتیبانی شده توسط Aspose.Tasks Cloud SDK for Go وجود دارد. حتی ممکن است دانلود [کد منبع 26 را در نظر بگیرید و آن را مطابق با نیاز خود تغییر دهید. نصب فقط یک عملیات یک خطی است
go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api
لطفاً شروع به کاوش در ویژگیهای شگفتانگیز ارائه شده توسط SDK یا به صورت برنامهریزی با استفاده از Golang کنید یا از واسط API مبتنی بر swagger برای آزمایش سریع استفاده کنید. به منظور شروع سریع با SDK، حتی ممکن است از نمونه کدهای به اشتراک گذاشته شده در [این پیوند28 استفاده کنید.
میتوانید [راهنمای توسعهدهنده29 را بررسی کنید و در صورت هرگونه سؤال فنی، لطفاً درخواست را در تالار گفتمان پشتیبانی Aspose.Tasks ارسال کنید.
قیمت گذاری
برخلاف مکانیزمهای معمول صدور مجوز برای محصولات، قیمتگذاری نیز ویژگی برجسته ما است. هنگام استفاده از API های Cloud ما، هر تعداد فایلی را که می خواهید پردازش می کنید و پس از یک ماه، ما تعداد کل اعتبارات استفاده شده را محاسبه می کنیم و بر اساس نرخ های انعطاف پذیرمان (نرخ های تخفیف در حجم های زیاد) صورتحساب شما را محاسبه می کنیم. برای جزئیات بیشتر، لطفاً به قیمت مراجعه کنید.