練習

実際にスクリプトを書いてみましょう。

これはifPeople(http://www.ifpeople.net)のPlone/Zopeトレーニングのために書かれた、Plone APIの紹介資料です(Plone 2.0と2.1に対応)。原文はEmanuel Sartor(http://www.menttes.com)によって書かれ、Natalia B. Bidartによって英訳されました。スペイン語バージョンはhttp://www.ifpeople.net/fairsource/courses/material/apiPloneで見ることができます。
Page 5 of 5.

練習1:

doc1doc2という2つの文字列引数をとるスクリプトを書いてみましょう。このパラメータは現在のフォルダの2つのドキュメントのIDに対応していることとします。doc2のコンテンツを、doc1doc2の両方のコンテンツを合わせたものへ変更するスクリプトを書いてください。

練習2:

下記のようなスクリプトを書いてください。

  • Eventsというタイトルのフォルダをポータルのルートに作成します。
  • ポータル内にあるEventタイプのオブジェクトすべてを、新しく作成したフォルダへ移動します。
  • すべてのイベントの状態をPublishedへ変更します。

ヒント:

  • obj.aq_inner.aq_parentobjの親となります。
  • obj.objectValues()はすべての子オブジェクトをリストアップします。