Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

kintone & AWS ハンズオン 秋祭り 2015_kintone JavaScript APIでkintoneのレコードデータを操作しよう!

2015年11月14日にサイボウズ本社で開催した「kintone & AWS ハンズオン 秋祭り 2015」のセッション資料

kintone & AWS ハンズオン 秋祭り 2015_kintone JavaScript APIでkintoneのレコードデータを操作しよう!

  1. 1. kintone JavaScript API でkintoneのレコードデータ を操作しよう! /-‐‑‒.2 .. .1 ʼ’ x
  2. 2.       ʼ’ x ][ fa ][ fa  >S v   ʼ’ “ ʻ‘“ “
  3. 3. 第1回 kintone hive で Mr. kintone の称号をいただきました
  4. 4.       x ʼ’ x “ x x xfi ʻ‘][ fa x][ fa y ffi x  IwU , ʼ’ x][ fa
  5. 5. x ffi
  6. 6. ʼ’ JavaScript API でkintoneのレコードデータ を操作する
  7. 7. •  これまで作成したアプリをそのまま運用するためには 「ライトコース」 •  これから紹介するカスタマイズを適用するためには「ス タンダードコース」 (出典:kintone公式サイト[https://kintone.cybozu.com/jp/price/]) プログラミングなしで 簡単アプリ作成! チームワークプラットフォームですので、5ユーザーからの利用です REST API、JavaScript/CSSで カスタマイズして更に便利に!
  8. 8. ][ fa ʻ‘ ʼ’ ʼ’ •  REST API •  レコードやスペースの操作(登録・更新・削除等)、 バルクAPI、アプリ作成、ワークフロー操作、 デプロイ操作 •  ユーザ・組織の操作 •  JavaScript/CSSカスタマイズ •  各種イベントハンドル、情報取得 •  プロキシによる外部API連携 •  URL指定によるライブラリの読み込み(HTTPS対応) データ レコード スペース ユーザ UI# # Excel# # REST# API# kintone.proxy#
  9. 9. DShSLUd[bf 9# # # # # #
  10. 10. DShSLUd[bf . ʼ’ ” IG IG =JC “ ʼ’ NMA 5
  11. 11. DShSLUd[bf
  12. 12. DShSLUd[bf ][ fa ffi
  13. 13. ʼ’ # # # # ʼ’ # # # ʼ’ # # # ʼ’ # # # #
  14. 14. . ʼ’ “
  15. 15. ffbe7,,iii+ akla+Ua+ b,e [ a_̲[kS,r +l[b
  16. 16. ʼ’
  17. 17. ʼ’
  18. 18. ʼ’ ʼ’ z
  19. 19. ʼ’ z
  20. 20. ʼ’ +
  21. 21. é
  22. 22. é é
  23. 23. é
  24. 24. ʼ’ é
  25. 25. ʼ’ ʼ’
  26. 26. ʼ’ . ' é
  27. 27. ʼ’ ʼ’ y
  28. 28. ʼ’ ʼ’ ʼ’ ʼ’ y
  29. 29. ʼ’ . ' é
  30. 30. ʼ’ ʼ’ ʼ’ ʼ’ y
  31. 31. ʼ’ ʼ’ é
  32. 32. DL 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 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
  33. 33. DL é ʼ’ é y DShSLUd[bf,>LL
  34. 34. DL é ʼ’ J> DShSLUd[bf é ʼ’ y a[ Rr + e
  35. 35. DL é ʼ’ y
  36. 36. DL é ʼ’ y
  37. 37. ʼ’
  38. 38. ʼ’
  39. 39. y
  40. 40. ʼ’ 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
  41. 41. ʼ’ g Uf[a 'm xx,, ” n' '8 ʼ’ z ” z
  42. 42. ʼ’ qge  efd[Ufs8 ʼ’
  43. 43. ʼ’ ][ 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 y z
  44. 44. ʼ’ ʼ’ ][ fa + h fe+a h f)   S d h f'' ʼ’ event # # handler(event) Func@on(Object)#
  45. 45. ʼ’ ʼ’ ][ 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
  46. 46. ʼ’ ʼ’ h f hSd  e aiS df  :   g Uf[a h f'  m        S df q s  (   h f+d Uad + +hS g '8 n ][ fa + h fe+a Sbb+d Uad +Ud Sf +egT_̲[f )  e aiS df h f''8
  47. 47. ʼ’ h f ][ fa ʼ’
  48. 48. ʼ’ ][ 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
  49. 49. ʼ’ hSd  [ bgfR Sf  :  d Uad P PphS g o 8 ʼ’ ʼ’ ʼ’ ʼ’ hSd  [ bgfR Sf  :  d Uad P o PphS g o 8 hSd  [ bgfR Sf  :  d Uad + +hS g 8 ʼ’
  50. 50. ʼ’ d Uad P P hS g  :  [ bgfR Sf  (   R  (  Ua_̲bS kR S_̲ 8 ʼ’ ʼ’ ʼ’
  51. 51. ʼ’ d fgd   h f8 ” }
  52. 52. ʼ’ y ʼ’
  53. 53. é
  54. 54. ʼ’ . ' é ʼ’ ʼ’ ʼ’
  55. 55. 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
  56. 56. 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-‐‑‒
  57. 57. 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/
  58. 58. DL é ʼ’ J> DShSLUd[bf é ʼ’ ySgfaR g_̲T d+ e
  59. 59. DL é ʼ’ y
  60. 60. ʼ’
  61. 61. ” y
  62. 62. ʼ’  ,,        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
  63. 63. ʼ’ ,, ʼ’ 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[ '
  64. 64. ʼ’ ,, ʼ’ 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 ʼ’
  65. 65. ʼ’ ,,   ʼ’        ][ 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
  66. 66. K LM  =JC ʼ’ =JCʻ‘ M
  67. 67. K LM  =JC ʼ’ =JCʻ‘JILM
  68. 68. ][ fa +Sb[ . ʼ’ ][ fa +Sb[ ",],h.,d Uad s)  " M") ʼ’ ][ fa +Sb[ ",],h.,d Uad es)  " M") d Uad    d Uad e   }
  69. 69. ʼ’ 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
  70. 70. ʼ’  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 ʼ’
  71. 71. ʼ’  ,,   ʼ’ ,        ][ 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 ʼ’ , ʼ’
  72. 72.
  73. 73. ʼ’ é
  74. 74. ʼ’
  75. 75. ʼ’
  76. 76. ʼ’
  77. 77. ʼ’ ][ 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
  78. 78. ʼ’                        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
  79. 79. ʼ’                ,,                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 é
  80. 80. ʼ’                        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 ”
  81. 81. ʼ’                        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
  82. 82. é ʼ’ +l[b
  83. 83. é é ʼ’ é
  84. 84. é ʼ’ é
  85. 85. é ʼ’ ʼ’ +Ueh
  86. 86. é ʼ’
  87. 87. DL é ʼ’ é
  88. 88. DL é ʼ’ J> DShSLUd[bf é ʼ’ yUaabRlS[]a+ e
  89. 89. DL é ʼ’ y
  90. 90. ʼ’
  91. 91. { {
  92. 92. }}
  93. 93.  ,,   ʼ’        ][ 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'  m xxxx                        ][ 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[
  94. 94. ][ fa +Jda_̲[e } ][ fa +Jda_̲[e d fgd y z yegT_̲[f zz
  95. 95. 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
  96. 96. 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
  97. 97. 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
  98. 98. 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
  99. 99. DL é ʼ’ J> DShSLUd[bf é ʼ’ y UaabRlS[]aRbda_̲[e + e
  100. 100. DL é ʼ’ y
  101. 101. ʼ’            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  
  102. 102. Jda_̲[e ” ” } ffb7,,f U T aY+kS aa+Ua+ b,bdaYdS_̲_̲[ Y, cg dk dd ,

×