kintone ドライバーからkintone アプリを作成する
下記のようなSQL を実行することで、kintone ドライバーからお問い合わせ情報を管理するkintone アプリを作成することができます。
-- 1) アプリを作成します
EXEC CreateApp @Name='お問い合わせ情報';
作成するとAppId が取得できるので、このAppId に対してフィールドを追加してkintone アプリを作成してきます。
-- 2) フィールドを追加します
INSERT INTO FormFields (AppId, Type, Code, Label, Required) VALUES (145, 'SINGLE_LINE_TEXT', 'お名前', 'お名前', True);
INSERT INTO FormFields (AppId, Type, Code, Label, Required) VALUES (145, 'SINGLE_LINE_TEXT', '会社名', '会社名', False);
INSERT INTO FormFields (AppId, Type, Code, Label, Required) VALUES (145, 'SINGLE_LINE_TEXT', '勤務先Eメールアドレス', '勤務先Eメールアドレス' True);
INSERT INTO FormFields (AppId, Properties) VALUES (145, '{
"サポートタイプ": {
"type": "DROP_DOWN",
"code": "サポートタイプ",
"label": "サポートタイプ",
"noLabel": false,
"required": true,
"options": {"評価版": {"label": "評価版","index": "0"},"スタンダード": {"label": "スタンダード","index": "1"}},
"defaultValue": "評価版"
}}');
INSERT INTO FormFields (AppId, Type, Code, Label, Required) VALUES (145, 'SINGLE_LINE_TEXT', 'プロダクトキー', 'プロダクトキー', False);
INSERT INTO FormFields (AppId, Properties) VALUES (145, '{
"ご利用のCData製品を教えてください": {
"type": "RADIO_BUTTON",
"code": "ご利用のCData製品を教えてください",
"label": "ご利用のCData 製品を 教えてください",
"required": true,
"options": {
"ADO.NET": {"label": "ADO.NET","index": "0"},
"Excel Add-In": {"label": "Excel Add-In","index": "1"},
"JDBC": {"label": "JDBC","index": "2"},
"API Server": {"label": "API Server","index": "9"},
"ODBC": {"label": "ODBC","index": "3"},
"SSIS": {"label": "SSIS","index": "4"},
"FireDAC": {"label": "FireDAC","index": "5"},
"Python": {"label": "Python","index": "6"},
"Power BI Connector": {"label": "Power BI Connector","index": "7"},
"Tableau Connector": {"label": "Tableau Connector","index": "8"},
"DBAmp": {"label": "DBAmp","index": "11"},
"Connect Cloud": {"label": "Connect Cloud","index": "10"},
"Arc": {"label": "Arc","index": "12"},
"Connect Server": {"label": "Connect Server","index": "13"},
"Sync": {"label": "Sync","index": "14"},
"Virtuality": {"label": "Virtuality","index": "15"}
},
"defaultValue": "Excel Add-In",
"align": "HORIZONTAL"
}}');
INSERT INTO FormFields (AppId, Properties) VALUES (145, '{
"お客様のソリューションが稼働している環境を教えてください": {
"type": "RADIO_BUTTON",
"code": "お客様のソリューションが稼働している環境を教えてください",
"label": "お客様のソリューションが稼働している環境を教えてください。",
"noLabel": false,
"required": true,
"options": {
"Windows": {"label": "Windows","index": "0"},
"Unix/Linux": {"label": "Unix/Linux","index": "1"},
"macOS": {"label": "macOS","index": "2"},
"クラウド環境(AWS)": {"label": "クラウド環境(AWS)","index": "3"},
"その他 / 不明": {"label": "その他 / 不明","index": "4"}
},
"defaultValue": "Windows",
"align": "HORIZONTAL"
}}');
INSERT INTO FormFields (AppId, Type, Code, Label, Required) VALUES (145, 'SINGLE_LINE_TEXT', 'サポート依頼内容を1行程度で簡単にご記入ください', 'サポート依頼内容を、1行程度で簡単にご記入ください。', True);
INSERT INTO FormFields (AppId, Type, Code, Label, Required) VALUES (145, 'SINGLE_LINE_TEXT', 'サポート依頼内容の詳細をご記入ください', 'サポート依頼内容の詳細をご記入ください。、1行程度で簡単にご記入ください。', True);
-- 3) アプリをデプロイします
EXEC DeployApps @AppId=145;
作成された「お問い合わせ情報」アプリ