コミュニティ · ヘルプ

Sheetward ユーザーガイド

Excel / OpenDocument ワークブック(または Google スプレッドシート)を、フォーム・検証・ルックアップ・インポート/エクスポートなどを備えたマルチユーザー Web アプリに変換します。

データ型リファレンスリファレンス

1 · リレーション(relation)。 リレーションを使うと、あるフォームから別のフォームの情報を引けます — 顧客を指す注文、従業員を指す申請などです。「データ型」列に relation と書き、参照先を Value 列に記述します:[Form].field[Form].{Section}.field、または平易な英語で field in Formrelation は「データ型」列と「ルール種別」列のどちらに書いても動作します。参照先はいずれの場合も Value 列に記述します。どちらの名前も、そのまま・[角かっこ]・"引用符" のいずれで書いても構いません。両者の書き方をそろえる必要もなく、"Purchase Requisition"."Purchase Requisition"[Purchase_Requisition].purchase_requisition は同じ意味です。大文字・小文字、スペース、アンダースコアはすべて同じものとして扱われるため、フォームに表示されているラベルのまま項目名を書けます。ピッカーには相手フォームのレコードが一覧表示されます — キーに加えて、見分けやすい列がいくつか並びます。レコードを選ぶと、扱い方を 3 つから選べます:参照だけにする、一致するヘッダーフィールドを自動入力する、明細のあるフォームならヘッダーと明細をまとめて自動入力する。参照先のフィールドは key または subkey でなければなりません。それ以外でもビルドはできますが、フィールドは通常の入力欄のままになり、警告が表示されます。subkey を参照すると、リストは相手フォームのキーで絞り込まれます:まずこのフォームの同名のキーフィールド(たとえば Year)を入力すると、ピッカーにはその値に属するレコードだけが表示されます。空のままだと、先にキーフィールドを入力するよう求められます。

2 · 標準リスト。 一部の型には、値のリストが最初から組み込まれていますList_ シートを保守する必要も、入力ミスを追いかける必要もありません。フィールドは検索できるドロップダウンになり、標準コードを保存してコード + 名前を表示します。国・通貨・言語では、名前は見る人それぞれの言語で表示されます。保存されるコードは変わりません。

事前定義の標準リスト
countryISO 3166-1 の国(249)US · アメリカ合衆国
state米国の州 + DC・準州(57)CA · California
county米国の郡・FIPS(3,222)— 州で絞り込み01001 · Autauga County
currency codeISO 4217 の通貨コード(178)USD · 米ドル
uom計量単位・UNECE Rec 20(48)KGM · Kilogram
languageISO 639-1 の言語(184)en · 英語
timezoneIANA タイムゾーン(433)America/Chicago
sexISO/IEC 5218 の値セット女性
gender包括的な選択肢(W3C ガイダンス)ノンバイナリー

これらの名前は予約されています。いずれかと同じ名前を持つだけのフィールド(gendership_country など)には、標準リストが自動的に割り当てられます。Rules シートのデータ型で明示的に指定することもできます。ワークブックに同じもののシート(組み込みの通貨リストと並ぶ List_Currency など)がある場合は、組み込みリストが優先され、作成したシートは無視されます。その際、シート名と行数を示す警告が表示されます。これによりマスターデータには、内容の食い違う 2 つではなく 1 つの「通貨」だけが残ります。この規則は上の表にあるすべての名前に例外なく適用されます。List_State は、別の意味で使ったつもりでも州の標準リストとして扱われます。独自のリストを残したい場合は、表にない名前を付けてください(List_Currency ではなく List_Currency_PairsList_State ではなく List_Order_Stage など)。

3 · ロケール依存型。 一部の型は、固定の米国形式ではなく、見る人の地域やフィールドの国に合わせて表示されます — 同じ保存値が、テキサスでは 1,234.56、ベルリンでは 1.234,56 と表示されます。(いずれも標準リストではありませんが、countrycurrency code のリストと自然に組み合わせられます。)

基準表示形式
numberあなたの地域1,234.56 (US) · 1.234,56 (DE)
currencyあなたの地域 + アプリの通貨地域の桁区切りと通貨記号。¥ / ₩ は小数なし
percentあなたの地域15 → “15%”
dateあなたの地域MM/DD/YYYY (US) · DD/MM/YYYY (UK)
postal_codeフィールドの国ZIP (US) · Postcode (UK) · PIN (IN)
national_idフィールドの国(マスク表示)SSN (US) · NI no. (UK) · CPF (BR)
bank_idフィールドの国Routing (US) · IBAN (EU) · Sort code (UK)
phone国番号先頭に +1 / +44 / +91
数値・通貨・パーセント・日付の見え方は、表示設定地域で調整できます。変わるのは表示だけです — 保存されたデータは決して変更されず、インポート/エクスポートは固定の機械形式を保つため、書き出して読み込み直しても値が崩れません。国に応じた識別子型(postal_codenational_idbank_id)はフィールドの国に従います:ルールシートで国を宣言するか、なければアプリの地域の既定値の国(表示設定内)、それもなければあなたの地域が使われます。米国固有の zipssnrouting_number 型はこれまでどおり動作します。

カタログ全体をスプレッドシートで手元に置きたい方へ。完全なリファレンスが docs/Sheetward_Data_Types.xlsx として同梱されています — 上のグループごとに 1 タブです(Data Types · Standard Lists · Locale-dependent Types)。