בלוג זה עוסק בנושאים הבאים
לך שפה
Go היא שפה ממש פשוטה להבנה מכיוון שהיא מאפשרת למתכנתים חדשים לקלוט את השפה במהירות. זה גם מאפשר לוותיקים ותיקים להבין במהירות את הקוד של מישהו אחר. יחד עם קלות הפריסה, במקביל חזקה, אחד היתרונות הגדולים ביותר של Go lang הוא בהירות וקלות שימוש. הוא מתמקד בצום של Go. לכן, אם אתה מגיע משפה מתפרשת כמו PHP, Python או Ruby, זה כמעט לילה ויום. בגלל כל היתרונות האלה, זה הופך פופולרי מאוד בקרב מתכנתים. יתרה מזאת, במקום לדרוש את התקנת Go במכונות זרות, אתה יכול בקלות להרכיב את קוד המקור המקורי שלך כך שיפעל על מספר מכונות.
יישומים לניהול פרויקטים
כעת, לקראת ניהול פרויקטים, זוהי אחת העבודות החיוניות בימים אלה, ובין יישומי ניהול פרויקטים שונים, MS Project ו-Oracle Primavera P6 Enterprise Project Project Management הם המוצרים הפופולריים. עם זאת, על מנת ליצור קבצי ניהול פרויקטים ולתפעל אותם, עלינו להתקין את היישום המתאים. יתר על כן, אתה גם צריך לשלם סכום נכבד עבור מנוי רישיון וזה נעשה מסורבל כאשר אתה צריך לבצע פעולה קטנה ומהירה ותהליך ההתקנה וההפעלה גוזל יותר זמן מהפעילות בפועל. אז פתרון מהיר ובר קיימא הוא לבחור ב-API לתכנות. עם זאת, פתרון מתאים יותר הוא לצרוך API בענן מבוסס REST שבו אינך צריך להתקין תוכנה מסוימת, אך פקודת cURL פשוטה על פני שורת פקודה יכולה למלא את הדרישות שלך.
Aspose.Tasks Cloud
לאחר בחינה מדוקדקת של התרחישים לעיל, Aspose.Tasks Cloud נמצא כבחירה מדהימה שכן הוא מספק את היכולות ליצור, לתפעל ולהמיר קבצי MS Project ו- Primavera לפורמטים נתמכים שונים באמצעות ממשקי API של REST. אין צורך בהורדה או התקנה של תוכנה עבור MS Office או Oracle Primavera. כל מה שאתה צריך לעשות הוא להירשם דרך dashboard.aspose.cloud, לקבל את זיהוי הלקוח האישי שלך ואת מפתחות סוד הלקוח ולהתחיל לעבוד עם מסמכי ניהול הפרויקטים שלך.
Aspose.Tasks Cloud SDK for Go
עכשיו שקול תרחיש, שבו אתה צריך לעבד קבצי Project באופן פרוגרמטי והשפה המועדפת עליך היא Go (בשל התכונות הנפלאות שלה כפי שהוזכר לעיל), אז כדי למלא ביעילות את הדרישות הללו, יצרנו במיוחד SDK לשפת Go. ה-Aspose.Tasks Cloud SDK for Go מספק את כל התכונות המוצעות על ידי Aspose.Tasks Cloud והופך נוח כאשר אתה צריך לעבד את MS Project (MPP, MPT, [MPX] ]5) ו-Oracle primavera (XML, XER).כמה מהתכונות המרגשות שמציע SDK זה הן
- הוסף, שנה, הסר משימות פרויקט
- העבר משימת פרויקט ממשימת אב אחת לאחרת
- שנה את המיקום של משימת הפרויקט מתחת למשימת אב
- ייבוא פרויקט מפורמטים של Primavera DB
- הקצאת מטלות לפרויקט
- נהל את מבנה התמוטטות העבודה של הפרויקט (WBS)
- ביצוע ניתוח סיכונים
- טיפול בקישורי משימות והקצאות משימות.
- מחק משימת פרויקט עם כל ההפניות שלה ובנה מחדש את עץ המשימות
המרת פרויקט לפורמטים אחרים
ה-SDK מספק עיבוד ללא רבב וחזק של קובצי Project לפורמטים נתמכים אחרים, כולל PDF, XPS, XLSX, CSV, TXT , HTML, PNG, JPEG, SVG, TIFF, BMP, SpreadsheetML, XER, P6XML, MPX, ו-Gdhtml. החלק הטוב ביותר הוא ששיטה אחת GetTaskDocumentWithFormat מספקת את כל יכולות ההמרה הללו.
הדוגמה הבאה מציגה שלבים כיצד לבצע המרת .mpp לפורמט PDF.
סִלְסוּל
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?](https://docs.aspose.cloud/total/getting-started/rest-api-overview/authenticating-api-requests/ #get-access-token)
בקש כתובת אתר
https://api.aspose.cloud/v3.0/tasks/CalendarWorkWeeks.mpp/format?format=pdf&returnAsZipArchive=false
ניתן להוריד את קובץ הפרויקט לדוגמה המשמש בדוגמה לעיל מ-[CalendarWorkWeeks.mpp](https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/blob/master/tests/testdata/CalendarWorkWeeks. 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. אתה יכול אפילו לשקול להוריד את קוד המקור ולשנות אותו בהתאם לדרישות שלך. ההתקנה היא פעולת קו אחד בלבד
go get -v github.com/aspose-tasks-cloud/aspose-tasks-cloud-go/api
אנא התחל לחקור את התכונות המדהימות המוצעות על ידי SDK או באופן פרוגרמטי באמצעות Golang, או השתמש בממשק API המבוסס על swagger לבדיקה מהירה. כדי להתחיל מהירה עם SDK, תוכל אפילו לנסות להשתמש בקטעי קוד לדוגמה המשותפים בקישור זה.
אל תהסס לחקור את מדריך למפתחים ובמקרה של כל שאילתה טכנית, אנא פרסם את השאילתה בפורום התמיכה של Aspose.Tasks.
תמחור
בניגוד למנגנוני הרישוי הרגילים של מוצרים, התמחור הוא גם התכונה הבולטת שלנו. בעת שימוש ב-Cloud API שלנו, אתה מעבד כמה קבצים שאתה רוצה ולאחר חודש, אנו נחשב את המספר הכולל של הזיכויים שנעשה בהם שימוש ונחייב אותך לפי התעריפים הגמישים שלנו (תעריפים מוזלים בהיקפים גדולים).לפרטים נוספים, בקר בכתובת תמחור.