2009/01/30 Coghead

Coghead

Coghead(この後、SAPに買収されました)

Coghead 開発メモ

collection の Field

金額項目のカンマ区切りはどうするか
  • INT型で Format を #,##0 にする。

Export

文字コードは何か
  • UTF-8 である。
  • Excel は文字化けするが、メモ帳は UTF-8 でも文字化けしない。メモ帳で開いて ANSI で保存すれば UTF-8 になるので、Excel で開くことができる。
コンマ(カンマ)入りのデータはどうなるか
  • ダブルクォーテーションでくくられるので問題ない。

Set Permissions

入力確定後のドキュメントを非表示にするには
  • 該当するアプリケーション用の Group を作成する。Manager グループと、Users グループを作成する。
  • collection に確定チェックボックスを設けておく。例:フィールド名 completed 、チェック ON(true) で確定済みの意味とする。
  • Collection の Set Permissions を開き、Set collection level permissions を ON にする。
  • Default permissions
    • Create/Read/Update/Delete について Manager グループを設定する。必要に応じて Admins も追加。
  • Data driven permissions
    • 一つ目のテンプレートを追加する。Collection を選択し、Condition 欄に ModifiedBy = MemberID と書く。「event:$doc1Prop/*:Properties/*:ModifiedBy」と「event:$Context/*:Context/*:MemberID」の一致。
    • このテンプレートの Read は Users と Manager グループにする。
    • 二つ目のテンプレートを追加する。Collection を選択し、Condition 欄に completed != "true" と書く。「event:$doc1/*:Evaluations/*:Evaluation/*:completed」が true でないこと。他に条件があれば and で書き足す。
    • このテンプレートの Read/Update/Delete は Users と Manager グループにする。
  • 二つ目の条件だけで非表示になるが、確定チェックボックスを ON にして SAVE した瞬間に Permission エラーが出るので、SAVE したユーザに限り Read を認める条件を一つ目に追加している。
  • View の Filter でも表示のコントロールは可能だが、View はどのユーザでも使えるものなので、Managers と Users で条件を変えることが難しい。

コメント

このブログの人気の投稿

systemd-resolveの設定(Ubuntuなどの動的DNS設定)

GRUB起動メニューのタイムアウト時間、起動するOSの変更

Salesforce Trailheadチャレンジメモ(Apex の基礎とデータベース)