kintone JavaScript APIでkintoneのレコードデータ
を操作しよう! /-‐‑‒.2 .. .1
ʼ’
x
ʼ’
x][ fa
][ fa >S v ʼ’
“ ʻ‘“
“
第1回 kintone hive で Mr. kintone の称号をいただきました
x ʼ’
x “
x x
xfi ʻ‘][ fa
x][ fa y ffix IwU , ʼ’
x][ fa
x ffi
ʼ’
JavaScript API でkintoneのレコードデータ
を操作する
• これまで作成したアプリをそのまま運用するためには「ライトコース」
• これから紹介するカスタマイズを適用するためには「スタンダードコース」
(出典:kintone公式サイト[https://kintone.cybozu.com/jp/price/])
プログラミングなしで 簡単アプリ作成!
チームワークプラットフォームですので、5ユーザーからの利用です
REST API、JavaScript/CSSで カスタマイズして更に便利に!
][ fa ʻ‘ ʼ’ ʼ’
• REST API • レコードやスペースの操作(登録・更新・削除等)、 バルクAPI、アプリ作成、ワークフロー操作、 デプロイ操作 • ユーザ・組織の操作 • JavaScript/CSSカスタマイズ • 各種イベントハンドル、情報取得 • プロキシによる外部API連携 • URL指定によるライブラリの読み込み(HTTPS対応)
データ レコード スペース ユーザ
UI#
����#.#Excel#
���0�%#
REST#API#
kintone.proxy#
DShSLUd[bf
9#
��4(��������#���*�, ��#
$4 �'�3% �#0�*01��0)� ��#
!�&-"��+0��30�*01������/2� ��#
DShSLUd[bf
.� ʼ’ ”
� IG IG=JC
“� ʼ’ NMA 5
DShSLUd[bf
DShSLUd[bf
][ fa ffi
ʼ’�(K:746.#�2C �'�#��#��'"�'46F;09#����$�B<G#�%���ED/�
ʼ’�JH:746.#�%���ED/#��&��?3����!'#
ʼ’�@5:746.#�2C �'1)/#����$�B<G#
ʼ’�F;:746.#�2C �'1)/#����$�B<G#
��"�:746.#
.� ʼ’
�
“�
ffbe7,,iii+ akla+Ua+ b,e [ a_̲[kS,r +l[b
ʼ’
ʼ’
ʼ’
ʼ’ z
ʼ’
z
ʼ’
+
é
é
é
é
ʼ’
é
ʼ’
ʼ’
ʼ’
. ' é
ʼ’
ʼ’ y
ʼ’
ʼ’ ʼ’ ʼ’y
ʼ’
. ' é
ʼ’
ʼ’ ʼ’ ʼ’y
ʼ’
ʼ’
é
DLg Uf[a 'm
"ge efd[Uf"8
,, ʼ’ ][ fa + h fe+a P Sbb+d Uad +Ud Sf +egT_̲[f ) Sbb+d Uad + [f+egT_̲[f ) g Uf[a h f'm hSd d Uad : h f+d Uad 8 ,, ʼ’
,, ʼ’ hSd [ bgfR Sf : d Uad P o PphS g o 8 ,, ʼ’ hSd Ua_̲bS kR S_̲ : d Uad P PphS g o 8
,, d Uad P PphS g o : [ bgfR Sf ( R ( Ua_̲bS kR S_̲ 8
d fgd h f8 ,, }
n'8
n' '8
DL é ʼ’
éy DShSLUd[bf,>LL
DL é ʼ’
J> DShSLUd[bfé ʼ’
y a[ Rr + e
DL é ʼ’
y
DL é ʼ’
y
ʼ’
ʼ’
y
ʼ’g Uf[a 'm
"ge efd[Uf"8
,, ʼ’ ][ fa + h fe+a P Sbb+d Uad +Ud Sf +egT_̲[f ) Sbb+d Uad + [f+egT_̲[f ) g Uf[a h f'm hSd d Uad : h f+d Uad 8 ,, ʼ’
,, ʼ’ hSd [ bgfR Sf : d Uad P PphS g o 8 ,, ʼ’ hSd Ua_̲bS kR S_̲ : d Uad P PphS g o 8
,, d Uad P PphS g o : [ bgfR Sf ( R ( Ua_̲bS kR S_̲ 8
d fgd h f8 ,, }
n'8
n' '8
ʼ’
g Uf[a 'mxx,, ”n' '8
ʼ’ z” z
ʼ’
qge efd[Ufs8
ʼ’
ʼ’
][ fa + h fe+a P Sbb+d Uad +Ud Sf +egT_̲[f ) Sbb+d Uad + [f+egT_̲[fo
ʼ’ ʻ‘Ud Sf +egT_̲[fʼ’
ʻ‘ [f+egT_̲[f yz
ʼ’
ʼ’][ fa + h fe+a h f) S d h f''
ʼ’
event� 8AI#8AI�=I�
��'��'�"� ��'���,>�#��'�������'�����=I�
handler(event) � Func@on(Object)# ��'�*+-�1)����'�"��
ʼ’
ʼ’][ fa + h fe+a Sbb+d Uad +Ud Sf +egT_̲[f ) S d'8
ʼ’][ fa + h fe+a Sbb+d Uad +[ j+e ai ) S d'8
][ fa + h fe+a P Sbb+d Uad +[ j+e aio) Sbb+d Uad +Ud Sf +egT_̲[fo ) S d'8
ʼ’
ʼ’ h f
hSd e aiS df : g Uf[a h f' m S df q s ( h f+d Uad + +hS g '8n
][ fa + h fe+a Sbb+d Uad +Ud Sf +egT_̲[f ) e aiS df h f''8
ʼ’
h f ][ fa ʼ’
ʼ’
][ fa + h fe+a Sbb+d Uad +Ud Sf +egT_̲[f ) g Uf[a h f'm
S df q s ( h f+d Uad + +hS g '8
n'8
IE
ʼ’
hSd [ bgfR Sf : d Uad P PphS g o 8
ʼ’ ʼ’ ʼ’ʼ’
hSd [ bgfR Sf : d Uad P o PphS g o 8hSd [ bgfR Sf : d Uad + +hS g 8
ʼ’
ʼ’
d Uad P P hS g : [ bgfR Sf ( R ( Ua_̲bS kR S_̲ 8
ʼ’ ʼ’ ʼ’
ʼ’
d fgd h f8
” }
ʼ’
yʼ’
é
ʼ’
. ' éʼ’ ʼ’ ʼ’
DL
][ fa +Sb[ ",],h.,d Uad e") " M") m Sbb 7 Sbb[ ) ,, é C cg dk 7 cg dk ,, ʻ‘ n) g Uf[a SfS' m ,, US TSU] SfS'8 n) ddTSU] ,, ʼ’ ffi '8
/1
DL
,, ʼ’ ][ fa + h fe+a Sbb+d Uad + fS[ +e ai ) g Uf[a h f'm hSd d Uad : h f+d Uad 8 ,, ʼ’
[ d Uad + +hS g 'm ,, d fgd h f8 n
Y f=gfa g_̲T d h f+SbbC ) ) g Uf[a SfS'm ,, ʼ’ hSd jfR STS : .8 [ SfSP d Uad e + Yf ; -‐‑‒'m ,, ʼ’ hSd f_̲bR a : SfSP d Uad e P-‐‑‒ P P hS g +eb [f '8 ,, jfR STS : g_̲T d f_̲bR aP. ' ( .8 ,, . n
1-‐‑‒
DL
,, ʼ’ DLI hSd aT JSdS_̲ : m "Sbb" 7 ][ fa +Sbb+Y fC ') ,, é é C "[ " 7 ][ fa +Sbb+d Uad +Y fC ') ,, ʼ’ ʼ’ C "d Uad " 7 m " " 7 m "hS g " 7 _̲SjRd UR a n n n8
3/
DL é ʼ’
J> DShSLUd[bfé ʼ’
ySgfaR g_̲T d+ e
DL é ʼ’
y
ʼ’
” y
ʼ’ ,, hSd Y f=gfa g_̲T d : g Uf[a Sbb[ )] kRr )US TSU]) ddTSU]'m
xx
,, é ʻ‘ hSd cg dk : ] kRr ( [] " ( k Sd ( ( " ad d Tk ( ] kRr ( eU [_̲[f . 8
,, ʼ’ K LM =JC ][ fa +Sb[ ",],h.,d Uad e") " M") m Sbb 7 Sbb[ ) ,, é C cg dk 7 cg dk ,, ʻ‘ n) g Uf[a SfS' m ,, US TSU] SfS'8 n) ddTSU] ,, ʼ’ ffi '8 n8
ʼ’,, ʼ’ K LM =JC ][ fa +Sb[ ",],h.,d Uad e") " M") m Sbb 7 Sbb[ ) ,, é C cg dk 7 cg dk ,, ʻ‘ n) g Uf[a SfS' m ,, US TSU] SfS'8 n) ddTSU] ,, ʼ’ ffi '8 n8
DShSLUd[bf K LM =JC][ fa +Sb[ '
ʼ’,, ʼ’ K LM =JC ][ fa +Sb[ ",],h.,d Uad e") " M") m Sbb 7 Sbb[ ) ,, é C cg dk 7 cg dk ,, ʻ‘ n) g Uf[a SfS' m ,, US TSU] SfS'8 n) ddTSU] ,, ʼ’ ffi '8 n8
ʼ’
ʼ’,, ʼ’ ][ fa + h fe+a Sbb+d Uad + fS[ +e ai ) g Uf[a h f'm
x Y f=gfa g_̲T d h f+SbbC ) ) g Uf[a SfS'm ,, ʼ’ hSd jfR STS : .8 [ SfSP d Uad e + Yf ; -‐‑‒'m ,, ʼ’ hSd f_̲bR a : SfSP d Uad e P-‐‑‒ P P hS g +eb [f '8 ,, jfR STS : g_̲T d f_̲bR aP. ' ( .8 ,, . n
xn'8
ʼ’y ʼ’y . z
K LM =JC
ʼ’ =JCʻ‘ M
K LM =JC
ʼ’ =JCʻ‘JILM
][ fa +Sb[
. ʼ’
][ fa +Sb[ ",],h.,d Uad s) " M")
ʼ’
][ fa +Sb[ ",],h.,d Uad es) " M")
d Uad d Uad e }
ʼ’xxxxhSd Sf : i Sf '8 hSd k Sd : Sf +Y fO Sd '+faLfd[ Y '+egTefd .)/'8 ,, hSd _̲SjRd UR a : ( k Sd ( ( -‐‑‒-‐‑‒-‐‑‒-‐‑‒ ( jfR STS '+e [U 0'8 ,,
,, ʼ’ DLI hSd aT JSdS_̲ : m "Sbb" 7 ][ fa +Sbb+Y fC ') ,, é é C "[ " 7 ][ fa +Sbb+d Uad +Y fC ') ,, ʼ’ ʼ’ C "d Uad " 7 m " " 7 m "hS g " 7 _̲SjRd UR a n n n8
DLI
ʼ’ xxxx][ fa +Sb[ ,],h.,d Uad ) JNM ) aT JSdS_̲) g Uf[a d eb'm ,, S df " "'8 aUSf[a +d aS fdg '8 ,, ʼ’
n'+T[ f [e') g Uf[a ddR SfS'm ,, =JC S df '8 d fgd 8 n'8
ʼ’ K LM =JC yʼ’
ʼ’ ,, ʼ’ , ][ fa + h fe+a P Sbb+d Uad +Ud Sf +e ai ) Sbb+d Uad + [f+e ai ) g Uf[a h f'm hSd d Uad : h f+d Uad 8 ,, ʼ’
,, ʼ’ d Uad + + [eST : fdg 8
d fgd h f8 ,, }
n'8
ʼ’ ,ʼ’
“
ʼ’
é
ʼ’
ʼ’
ʼ’
ʼ’][ fa + h fe+a Sbb+d Uad +Ud Sf +egT_̲[f ) g Uf[a h f'm hSd d Uad : h f+d Uad 8 ,, ʼ’
hSd lS[]aRSbb[ : /18 ,, é é C
,, hSd cg dk : : " ( d Uad P +hS g ( " S [ " ( d Uad P +hS g ( "' 8 ,, hSd bSdS_̲e : mSbb7 lS[]aRSbb[ ) cg dk7 cg dkn8 ][ fa +Sb[ ,],h.,d Uad e ) M ) bSdS_̲e) g Uf[a d eb' m [ d eb+d Uad eP-‐‑‒ P +hS g :: "-‐‑‒"' m ,, S df " zffi ” z"'8 d fgd h f8 n
hSd lS[]aRU f : d eb+d Uad eP-‐‑‒ P +hS g 8 ,, hSd iRlS[]aRU f : g_̲T d lS[]aRU f' d Uad P +hS g 8 ,, [ iRlS[]aRU f 9 -‐‑‒'m S df " zffi ” z"'8 d fgd h f8 n
ʼ’ hSd bgfRaT : m Sbb 7 lS[]aRSbb[ ) [ 7 d eb+d Uad eP-‐‑‒ P [ +hS g ) d Uad 7 m 7 m hS g 7 iRlS[]aRU f n n n8
][ fa +Sb[ ,],h.,d Uad ) JNM ) bgfRaT ) g Uf[a d eb' m S df " z"'8 d Uad P +hS g : P" " 8 d fgd h f8 n) g Uf[a bgfR ddad' m S df " "'8 d fgd h f8 n'8 n) g Uf[a ddad' m S df " "'8 d fgd h f8 n'8 n'8
ʼ’
,, hSd cg dk : : " ( d Uad P +hS g ( " S [ " ( d Uad P +hS g ( "' 8 ,, hSd bSdS_̲e : mSbb7 lS[]aRSbb[ ) cg dk7 cg dkn8 ][ fa +Sb[ ,],h.,d Uad e ) M ) bSdS_̲e) g Uf[a d eb' m
é
ʼ’
hSd lS[]aRU f : d eb+d Uad eP-‐‑‒ P +hS g 8 ,, hSd iRlS[]aRU f : g_̲T d lS[]aRU f' d Uad P +hS g 8 ,, [ iRlS[]aRU f 9 -‐‑‒'m S df " zffi ” z"'8 d fgd h f8 n
y ”
ʼ’ hSd bgfRaT : m Sbb 7 lS[]aRSbb[ ) [ 7 d eb+d Uad eP-‐‑‒ P [ +hS g ) d Uad 7 m 7 m hS g 7 iRlS[]aRU f n n n8
][ fa +Sb[ ,],h.,d Uad ) JNM ) bgfRaT ) g Uf[a d eb' m S df " z"'8 d Uad P +hS g : P" " 8 d fgd h f8
DLI y é][ fa +Sb[y
é ʼ’
+l[b
é
é ʼ’ é
é ʼ’
é
é ʼ’
ʼ’ +Ueh
é ʼ’
DL é ʼ’
é
DL é ʼ’
J> DShSLUd[bfé ʼ’
yUaabRlS[]a+ e
DL é ʼ’
y
ʼ’
{ {
}}
,, ʼ’ ][ fa + h fe+a Sbb+d Uad +Ud Sf +egT_̲[f ) g Uf[a h f'm xx ][ fa +Sb[ ,],h.,d Uad e ) M ) bSdS_̲e) g Uf[a d eb' mxxxx ][ fa +Sb[ ,],h.,d Uad ) JNM ) bgfRaT ) g Uf[a d eb' m S df " z"'8 d Uad P +hS g : P" " 8 d fgd h f8 n) g Uf[a bgfR ddad' m n'8 n) g Uf[a ddad' m n'8 n'8
][ fa +Sb[
][ fa +Jda_̲[e }][ fa +Jda_̲[e d fgd y
z
yegT_̲[f zz
DL
d fgd i ][ fa +Jda_̲[e g Uf[a d ea h ) d Uf' m
,,
hSd bSdS_̲e : mSbb7 lS[]aRSbb[ ) cg dk7 cg dkn8
][ fa +Sb[ ,],h.,d Uad e ) M ) bSdS_̲e) g Uf[a d eb' m
d ea h d eb'8
n) g Uf[a ddad' m
d Uf ddad'8
n'8
.4
DL
d fgd i ][ fa +Jda_̲[e g Uf[a d ea h ) d Uf' m [ d eb+d Uad eP-‐‑‒ P +hS g :: "-‐‑‒"' m S df " zffi ” z"'8 d ea h '8 d fgd 8 n hSd lS[]aRU f : d eb+d Uad eP-‐‑‒ Pp o +hS g 8 ,, hSd iRlS[]aRU f : g_̲T d lS[]aRU f' d Uad P +hS g 8 ,,
[ iRlS[]aRU f 9 -‐‑‒'m S df " zffi ” z"'8 d ea h '8 d fgd 8 n
/4
DL
][ fa +Sb[ ,],h.,d Uad ) JNM ) bgfRaT ) g Uf[a d eb' m S df " z"'8 d ea h '8 n) g Uf[a ddad' m d Uf ddad'8 n'8
16
DL
][ fa +Sb[ ,],h.,d Uad ) JNM ) bgfRaT ) g Uf[a d eb' m S df " z"'8 d ea h '8 n) g Uf[a ddad' m d Uf ddad'8 n'8
16
DL é ʼ’
J> DShSLUd[bfé ʼ’ yUaabRlS[]aRbda_̲[e + e
DL é ʼ’
y
ʼ’ d fgd i ][ fa +Jda_̲[e g Uf[a d ea h ) d Uf' m ][ fa +Sb[ ,],h.,d Uad e ) M ) bSdS_̲e) g Uf[a d eb' m d ea h d eb'8 n) g Uf[a ddad' m d Uf ddad'8 n'8 n'+f g Uf[a d eb' m d fgd i ][ fa +Jda_̲[e g Uf[a d ea h ) d Uf' m ][ fa +Sb[ ,],h.,d Uad ) JNM ) bgfRaT ) g Uf[a d eb' m S df " z"'8 d ea h '8 n) g Uf[a ddad' m d Uf ddad'8 n'8 n'8 n'+f g Uf[a 'm d Uad P +hS g : P" " 8 d fgd h f8 n'+USfU g Uf[a ddad'm S df " "'8 d fgd h f8 n'8
f
f
d fgd h f
Jda_̲[e ”
” }ffb7,,f U T aY+kS aa+Ua+ b,bdaYdS_̲_̲[ Y, cg dk dd ,
Recommended