CPM - Autodesk Buzzsaw

Download Report

Transcript CPM - Autodesk Buzzsaw

ProjectPoint API概要
AECソリューション CPM
オートデスク株式会社
© 2007 Autodesk
1
ProjectPoint APIとは?

他のアプリケーションから、BuzzsawやStreamlineの機能にアクセスするた
めのAPI
(アプリケーション・プログラミング・インターフェイス)

PP APIは、Buzzsawサーバのリソースや機能に対する
クラスや関数を定義したCOMライブラリで、C++やVisual BasicなどCOMを
サポートした開発言語で利用可能

PP APIにより、以下の操作が可能
–
フォルダやファイルのコピー、移動、削除、名前の変更
–
プロジェクトやフォルダの作成
–
フォルダやファイルのダウンロード
–
フォルダやファイルのアップロード
–
サイトへのログイン/ログアウト

フォーム、ダッシュボード、レポートに対する操作は不可能

メンバーに対する操作は不可能
© 2007 Autodesk
2
ProjectPoint APIとは?

Buzzsawのダウンロードページから、ProjectPoint API Tool
Kit(ProjectPointAPIToolkit.exe)をダウンロードして、インス
トールすることが必要

SSLを使った通信のみがサポートされるため、APIを使ってア
クセスするURLは、<https://webfolders.buzzsaw.com/サイト
名>となる

Buzzsawサイトは、Webフォルダとしてアクセスされる
© 2007 Autodesk
3
ProjectPoint APIの種類
ProjectPoint APIは2種類のAPIを提供


Scripting API
–
基本操作を簡単な処理で利用できるAPI
–
操作の度に、ログイン/ログアウト
Session API
–
より柔軟で強力な操作ができるAPI
–
最初にログインし、様々な処理をした後、ログアウト
© 2007 Autodesk
4
ProjectPoint API Tool Kit
COMライブラリの他、オンラインヘルプとサンプルプロ
グラムを提供

オンラインヘルプ
© 2007 Autodesk
5
ProjectPoint API Tool Kit サンプルプログラム
PPUploadサンプル

ローカルファイルをBuzzsawサイトにアップロードするVisual
Basicプログラム
© 2007 Autodesk
6
ProjectPoint API Tool Kit サンプルプログラム
PPTreeViewサンプル

Buzzsawサイトの内容を表示するC++とMFCを使ったプログラム
© 2007 Autodesk
7
ProjectPoint API Tool Kit サンプルプログラム
PPSynchronizerサンプル

異なるサイト間のフォルダの中身を同期させるVisual Basicプ
ログラム
© 2007 Autodesk
8
制限事項

プロジェクト情報・ディレクトリページのカスタム情報が取得可
能だが、それらのファイルを変更してしまうと問題の起きる場
合がある

APIを使ってダウンロードする場合、パスの長さは228文字ま
でで、それを超えるとダウンロードに失敗する
© 2007 Autodesk
9
© 2007 Autodesk
10