Cybozu Advance v1.1.2 リリース
畑です。
Cybozu Advance v1.1.2 をリリースしました。
今回の更新内容は以下の通りとなります。
- Cookie認証への対応
- サイボウズ製品のライセンスが切れた場合のエラーメッセージ
- 期間予定で終了日付が指定されていない場合に登録・変更できない不具合を修正
同時に cybozu-connect についても v1.1.2 をリリースしております。
畑です。
Cybozu Advance v1.1.2 をリリースしました。
今回の更新内容は以下の通りとなります。
同時に cybozu-connect についても v1.1.2 をリリースしております。
畑です。
Cybozu Advance v1.1.1 をリリースしました。
今回の更新内容は以下の通りとなります。
同時に cybozu-connect についても v1.1.1 をリリースしております。
畑です。
Cybozu Advance v1.1.0 をリリースしました。
今回の更新内容は以下の通りとなります。
目玉はポートレットと Google Calendar の重ね合わせ表示です。
ポートレットをトップページ/ポータルに貼れるようになったので、トップページ/ポータル上でドラッグ&ドロップによる予定の移動が行えるようになりました。
Google Calendar の表示は、もともと FullCalendar の機能としてあったので、それを今回活用しました。
畑です。
公開早々ご迷惑をおかけしますが、Cybozu Advance にXSS脆弱性が見つかりましたので、改修いたしました。v1.0.0 をダウンロードされた方は、最新版(v1.0.1)を再度ダウンロードして頂ければと思います。
XSS脆弱性が存在していた箇所は具体的には以下の通りになります。
APIアクセス先のサイボウズ Office 8 またはガルーン 3 自体のXSS脆弱性ではなく、Cybozu Advance 自体のXSS脆弱性となりますので、Cybozu Advance を最新版に更新することで問題は解消されます。
以上、ご迷惑をおかけしました。
畑です。
昨日、Cybozu Advance - ドラッグ&ドロップ可能なスケジュール を紹介しましたが、サイボウズ Office 8 またはガルーン 3 がインストールされていない環境、もしくは、インストールされていてもサーバー管理者に頼まなくてはならない場合は、なかなか試すのが難しいかと思います。
そこで、ガルーン 3 のオンラインデモに対して、Cybozu Advance を試すことのできる環境を用意しました。
入口はこちらになります。
sato / suzuki / matsuda / tanaka / brown / liu の中から選んでログインしてください。
※ログイン名・パスワードは同じ
畑です。
昨日、Cybozu Advance - ドラッグ&ドロップ可能なスケジュール を紹介しましたが、その中から、サイボウズの連携 API にアクセスする部分を JavaScript ライブラリとして切り出しました。
cybozu-connect として Google Code 上で公開しています(GPLv2)。API リファレンスも用意しました。
JavaScript の場合、Ajax で通信する際には、基本的にはクロスドメインの制限があります。この制限がある場合、API へのアクセスを実行するページは、アクセス先と同一のドメインに配置する必要があるのでご注意ください。
cybozu-connect についてもサポート対象外となりますので、あらかじめご了承ください。
畑です。
久々に投稿します。
先日、サイボウズ Office 8 連携API が一般公開されました。そこで、このAPIをアクセスすることにより実現する、ドラッグ&ドロップ可能なスケジューラ―(Cybozu Advance)を試しに作ってみました。この連携APIは サイボウズ ガルーン 3 連携API と共通であるため、ガルーン 3 に対しても動作します。
Google Code にてオープンソース(GPLv2)で公開しています。詳しくは Cybozu Advance のサイトをご覧頂ければと思います。以下、多少解説したいと思います。
API を利用
API をアクセスすることにより実現しています。よって、今回実装した部分は主にユーザーインタフェース部分になります。対応するAPIは以下の通りです。
また、これらのAPIはSOAPであるため、それをラップするJavaScriptのクラスも作成しました。このクラスは再利用可能かと思います。
HTML と JavaScript のみで実装
今回 JavaScript のライブラリとして jQuery を使いました。個人的には jQuery を使うのは初めてでしたが、プラグインも多く、非常に便利でした。
ドラッグ&ドロップ
ドラッグ&ドロップによる予定の移動、および時間変更が実現したのですが、それを可能にしたのが FullCalendar という jQuery のプラグインです。ですので、カレンダーの表示について私がやった事というのは、API経由で予定情報を取得して、それを FullCalendar にのっけることだけだったりします。
なお、Cybozu Advance はサポート対象外となりますので、あらかじめご了承ください。
追記
Cybozu Advance をオンラインデモでお試しできる環境を用意しました。
sato / suzuki / matsuda / tanaka / brown / liu の中から選んでログインしてください。
※ログイン名・パスワードは同じ
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |
最近のコメント