Title: プログラムで新しいスペースを作成するには

新しいスペースは、パラメーターを URL として指定し、TeamPage の Ajax RPC サービスにリクエストを送信することでも作成できます。

http://teampage.example.com/traction/post?type=ajaxrpc&method=createNewProject&p0=...


指定できるパラメーターは p0 ~ p6 で、それぞれ次を意味します。

パラメーター 説明
p0

スペースの固有 ID である スペース名 DocJp425: スペース名を指定します。必ずユニークな値(他のスペースで使われていない名前)を指定してくだだい。スペース名は後から変更できません。

スペース名は使用できる文字には次の制限があります。

  • 半角英字のみの使用を推奨します。
  • 最初と最後の文字に数字は使えません。
  • 記号や空白を含めることはできません。
p1 スペース表示名 を指定します。スペース名とは違って、後から何度でも変更できます。多くの場合、読みやすい名前や覚えやすい名前を指定します。(例:スペース名で「sales」を指定し、スペース表示名で「営業部」を指定する、など)
p2 作成直後にスペースをアクティブにするかどうかを指定します。アクティブにする場合は true を、非アクティブにする場合は false を指定します。
p3

スペース作成時に適用するテンプレート名または設定のコピー元スペース名を指定します。

テンプレート名は、スペース作成時に指定するもので、server ディレクトリの /config/project/templates フォルダに格納された .properties ファイル名で指定します。例えば、「プロジェクトチーム」テンプレートを適用する場合は projectteam.properties の「projectteam」を指定します。

テンプレートを適用

既存のスペースから設定をコピーする場合は、コピー元スペース名を半角コロン記号を2つ重ねて指定してください。例えば、「AKJ」スペースから設定をコピーする場合は「 p3=::AKJ 」とします。

p4

ロケール(言語設定)を指定します。日本語は「ja」になります。パラメーターとして「p4=ja」を指定してください。

メモ : ロケールの設定ファイルは、server ディレクトリの /config/i18n/locales にある .properties ファイルです。

p5 テンプレートで定義されたセクションを適用、または既存のスペースのセクションをコピーするかどうかを指定します。適用する場合は true を、適用しない場合は false を指定します。
p6 テンプレートで定義されたアクセスコントロールリスト (ACL) のデータを適用、または既存のスペースからコピーするかどうかを指定します。適用する場合は true を、適用しない場合は false を指定します。


実際の例は、次のようになります。



http://teampage.example.com/traction/post?type=ajaxrpc&method=createNewProject&p0=Support&p1=サポート&p2=true&p3=projectteam&p4=ja&p5=true&p6=true


注意 : Internet Explorer では、URL に含まれる日本語文字が文字化けします。文字化けを防ぐには、ネット上の URL エンコードサービス で事前に日本語文字を変換し、ユーザー情報のパラメーターとして使用してください。

UTF-8でエンコードする

エンコード済みの文字列を取得し、使用する



ブラウザからこのリクエストを実行するには、予め同じブラウザで TeamPage にサーバー管理者としてログインしてください。

リクエストを実行すると、次の文字列が返され、スペースが正しく作成されたかどうかを確認できます。



新しくスペースを作成する



Attachments:
template_1.png
newspace1.png
utf8_1.png
utf8_2.png
関連記事
参照している (1)
Article: FAQ2197 (permalink)
Categories: :FAQ:運用保守, :FAQ:InternetExplorer
Date: 2012/11/01; 15時50分53秒 JST

Author Name: TeamPage サポート
Author ID: jpbo