<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks-cloud</artifactId>
    <version>21.8.0</version>
</dependency>
copied!  
compile(group: 'com.aspose', name: 'aspose-tasks-cloud', version: '21.8.0')
copied!  
<dependency org="com.aspose" name="aspose-tasks-cloud" rev="21.8.0">
    <artifact name="aspose-tasks-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-tasks-cloud" % "21.8.0"
copied!  

MS Project® Formatlarını İşlemek için Java SDK

banner

{{KÖPRÜ1}} | {{KÖPRÜ2}} | {{KÖPRÜ3}} | {{KÖPRÜ4}} | {{KÖPRÜ5}} | {{KÖPRÜ6}} | {{KÖPRÜ7}} | {{KÖPRÜ8}}

Aspose.Tasks Cloud SDK for Java, bulut tabanlı Java Uygulamalarınızda Microsoft Project® (MPT, MPP, MPX) ve Primavera® (XER, XML ve PrimaveraP6XML) dosya biçimleriyle herhangi bir 3. taraf yazılımı yüklemeden çalışmanıza yardımcı olur. Aspose.Tasks Cloud REST APIs etrafındaki bir sarmalayıcıdır.

MS Project® İşleme Özellikleri

  • Proje ödevleri
    • {{KÖPRÜ1}}
    • Belirli atamayı getir
    • Referanslarla proje atamalarını silin
  • Proje Görevleri
    • Bir projeye yeni bir görev ekleyin
    • Tüm görevleri veya bir specific task of a project alın
    • Görev için yinelenen bilgileri alın
    • Bir görevi başka bir ana göreve veya kardeş göreve taşıma
  • Proje Kaynakları
    • Bir projeye kaynak ekleme
    • Proje kaynak bilgilerini alın
    • {{KÖPRÜ1}}
  • Proje Takvimleri
    • Proje takvimi ekle
    • Tümünü veya belirli bir proje takvimi öğesini alın Takvimin çalışma haftası koleksiyonunu alın Proje istisnalarını ekleme/güncelleme/silme
  • Proje Görev Bağlantıları
    • Projeye bir görev bağlantısı ekleyin
    • Bir projeden görev bağlantıları bilgilerini alın
  • Proje Anahat Kodları ve Genişletilmiş Nitelikler
    • Bir projeye yeni bir genişletilmiş öznitelik tanımı ekleyin
    • PDF formatında proje raporu oluşturun
    • Genişletilmiş öznitelik bilgilerini alın
    • Bir projenin genişletilmiş özniteliğini dizine göre alın
    • Anahat kodları bilgilerini alın veya dizine göre anahat kodunu alın
  • Proje Belgeleri
    • Proje belgesini belirtilen formata dönüştürün
    • Belirtilen kaydetme seçenekleriyle proje belgesini başka bir formata dönüştürün
    • Çoklu proje dosyalarındaki projelerin UID’lerini alın
    • Dosyadan veya bir veritabanından (DB) belirtilen UID ile projeyi içe aktarın
    • Bir Projenin Sayfa Sayısını Alın
  • Proje Çevrimiçi
    • Yeni bir çevrimiçi proje oluşturun
    • Çevrimiçi proje sunucusundan projeyi içe aktarın
    • Çevrimiçi projelerin bir listesini alın
  • Projeyi Yeniden Hesapla
    • Proje kaynak alanlarını ve tamamlanmamış işleri yeniden hesaplayın
    • Proje çalışmasını tamamlandı olarak yeniden hesaplayın
  • Proje Zaman Aşamalı Verileri
    • Atama, kaynak veya görev için zaman ölçekli verileri alın
    • Atamadaki zaman aşamalı verileri değiştirin
  • Proje Belgesi Özellikleri
    • Proje belgesi özelliğini oluşturun veya düzenleyin
    • Var olmayan belge özelliğini ekleyin
    • Bir projenin veya belirli bir özelliğin tüm belge özelliklerini ada göre alın
  • Proje Dosyaları ve Bulut Depolama
    • Sürüm işleme dahil olmak üzere dosyaları yükleyin, indirin, kopyalayın, taşıyın ve silin (bu özelliği destekleyen Bulut depolama kullanıyorsanız - varsayılan olarak doğrudur).
    • Klasörler oluşturun, kopyalayın, taşıyın ve silin.
    • Tek bir işlem kapsamında dosya ve klasörleri farklı depolar arasında kopyalayın ve taşıyın.
    • Belirli dosya, klasör veya depolamanın var olup olmadığını kontrol edin.

Proje Verilerini Okuma ve Yazma

Microsoft Project®: MPP, XML, MPT
Primavera®: MPX

Proje Verilerini Farklı Kaydet

Primavera®: XER, PrimaveraP6XML
Microsoft Excel: XLSX
Resim: PNG, JPEG, TIF (Format24bppRgb)
Vektör: SVG
Web: HTML
Metin: TXT

Gereksinimler

API istemci kitaplığının oluşturulması şunları gerektirir:

  1. Java 1.7+
  2. Uzman

Önkoşullar

Aspose.Tasks Cloud SDK for Java’yı kullanmak için Aspose Cloud ile bir hesap kaydetmeniz ve Cloud Dashboard adresinde Client ID ve Client Secret aramanız/oluşturmanız gerekir. Ücretsiz kontenjan mevcuttur. Daha fazla ayrıntı için bkz. Aspose Cloud Pricing.

Kurulum

Maven’den yükleyin

Aspose Bulut deposunu uygulamanıza pom.xml ekleyin

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://releases.aspose.cloud/java/repo/</url>
    </repository>
</repositories>

Kaynaktan yükleyin

API istemci kitaplığını yerel Maven deponuza yüklemek için aşağıdakileri yürütmeniz yeterlidir:

mvn clean install

Bunun yerine uzak bir Maven deposuna konuşlandırmak için deponun ayarlarını yapılandırın ve şunu çalıştırın:

mvn clean deploy

Daha fazla bilgi için OSSRH Guide bölümüne bakın.

Maven kullanıcıları

Bu bağımlılığı projenizin POM’una ekleyin:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tasks-cloud</artifactId>
        <version>21.10.0</version>
    </dependency>
</dependencies>

Diğerleri

İlk önce aşağıdakileri yürüterek JAR’ı oluşturun:

mvn clean package

Ardından aşağıdaki JAR’ları manuel olarak kurun:

  • target/aspose-tasks-cloud-21.10.0.jar
  • target/lib/*.jar

Java’da MS Project® MPP’yi PDF’ye dönüştürün

// Start README example

// if baseUrl is null, TasksApi uses default https://api.aspose.cloud 
TasksApi tasksApi = new TasksApi(clientId, clientSecret, baseUrl);

String localPath = PathUtil.get(localFolder, fileName);
String remotePath = PathUtil.get(remoteFolder, remoteName);

UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(Paths.get(localPath)), remotePath, null);
        tasksApi.uploadFile(uploadRequest);

GetReportPdfRequest request = new GetReportPdfRequest(remoteFileName, ReportType.MILESTONES.getValue(), null, null);

File result = tasksApi.getReportPdf(request);

// End README example

lisanslama

Tüm Aspose.Tasks Bulut SDK’ları, yardımcı betikler ve şablonlar MIT License kapsamında lisanslanmıştır.

Yetkilendirme ve Kimlik Doğrulama

API için tanımlanan Authentication schemes aşağıdaki gibidir:

JWT

Öneri

Olası sorunlardan kaçınmak için çok iş parçacıklı bir ortamda iş parçacığı başına bir “ApiClient” örneği oluşturmanız önerilir.

{{KÖPRÜ1}} | {{KÖPRÜ2}} | {{KÖPRÜ3}} | {{KÖPRÜ4}} | {{KÖPRÜ5}} | {{KÖPRÜ6}} | {{KÖPRÜ7}} | {{KÖPRÜ8}}

VersionRelease Date
22.7.04 Ağustos 2022
21.10.028 Ekim 2021
21.8.027 Ağustos 2021
21.7.01 Ağustos 2021
1.0.012 Mayıs 2020
1.0.112 Mayıs 2020