1.2.6.0 の変更点
ソース基準日: 2021年9月12日(版のタグまたはソースコミットの日付)。 1.2.5.2 からの変更です。
機能追加・仕様変更
- 利用者・権限 — グループの一覧で所属する組織やメンバーで検索できるようになった。
- 利用者・権限 — 組織、グループ、ユーザの選択肢のフォーマットを指定できる機能が加わった。
- 運用・設定 — チェック項目フィルタの種類の既定値を設定できるようになった。
- API・拡張 — サーバスクリプトにsiteSettings.SiteIdメソッドを利用できるようになった。
- その他 — コピー時に追加する文字をカスタマイズできるようになった。
- その他 — 不要なデフォルトテーブルスペース指定を削除を改めた。
不具合修正
- その他 — メッセージのタイトルが空欄になる不具合を修正。
- その他 — 横断検索を無効化のチェックがサイトパッケージで移行できない不具合を修正。
- その他 — SAMLによるシングルサインオンが失敗する不具合を修正。
実装を読む
サイト名からサイトIDを取得する
siteSettings.SiteId(title) は文字列のサイト名を受け取るメソッドです。結合済みのサイト設定に同名のサイトがあればそこから取得し、なければ同じテナントの Sites テーブルを名前で検索します。検索結果に権限がない場合、または見つからない場合は 0 を返します(ServerScriptModelSiteSettings.cs、ServerScriptModelSiteSettings.cs)。
javascript
var targetSiteId = siteSettings.SiteId('申請一覧');
if (targetSiteId === 0) {
context.AddMessage('対象のサイトを取得できませんでした。');
}権限・グループメンバーの表示書式を設定する
Permissions.json に組織・グループ・ユーザの書式、GroupMembers.json に組織・ユーザの書式を保存します。ユーザの既定の書式は [[User] [UserId]] [Name] です(Permissions.json、GroupMembers.json)。
コピー時にタイトルへ追加する文字列
General.json の CharToAddWhenCopying の既定は「 - コピー」です。テーブルの設定では、未指定ならこの全体設定を使います(General.json、SiteSettings.cs)。