Enviar búsqueda
Cargar
Share point開発 勤怠管理
•
0 recomendaciones
•
2,897 vistas
Akihiro Ehara
Seguir
Excelベースの業務システムをSharePoint Onlineで実現
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 10
Descargar ahora
Descargar para leer sin conexión
Recomendados
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩
Yoshitaka Seo
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
Citrix Systems Japan
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
Hiroaki Oikawa
SharePoint 開発入門
SharePoint 開発入門
Hiroaki Oikawa
SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!
Ai Hirano
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Microsoft
クラウドでも非機能要求グレードは必要だよね
クラウドでも非機能要求グレードは必要だよね
YoshioSawada
再考、3つの仮想デスクトップイメージ管理と比較
再考、3つの仮想デスクトップイメージ管理と比較
Citrix Systems Japan
Recomendados
初めてでも大丈夫!SharePoint 開発の第一歩
初めてでも大丈夫!SharePoint 開発の第一歩
Yoshitaka Seo
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
XenDesktop / XenAppの可用性を最大化するポッドアーキテクチャとは
Citrix Systems Japan
SharePoint 開発でできること 2019年9月版
SharePoint 開発でできること 2019年9月版
Hiroaki Oikawa
SharePoint 開発入門
SharePoint 開発入門
Hiroaki Oikawa
SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!
Ai Hirano
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Microsoft
クラウドでも非機能要求グレードは必要だよね
クラウドでも非機能要求グレードは必要だよね
YoshioSawada
再考、3つの仮想デスクトップイメージ管理と比較
再考、3つの仮想デスクトップイメージ管理と比較
Citrix Systems Japan
Azure Data Explorer
Azure Data Explorer
Daisuke Masubuchi
Data platformdesign
Data platformdesign
Ryoma Nagata
「Azure durable functions」の概要
「Azure durable functions」の概要
裕之 木下
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
de:code 2017
Mastering Azure Monitor
Mastering Azure Monitor
Richard Conway
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
Masayuki Ozawa
なぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのか
Sen Ueno
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
Akira Inoue
今から始めようMicrosoft PowerApps! (2017年版) - 吉田の備忘録
今から始めようMicrosoft PowerApps! (2017年版) - 吉田の備忘録
Taiki Yoshida
SQLアンチパターン読書会 第10章 サーティワンフレーバー
SQLアンチパターン読書会 第10章 サーティワンフレーバー
tkfuji
はじめようLightningコンポーネント
はじめようLightningコンポーネント
Salesforce Developers Japan
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
Hideo Takagi
はじめての SAP on AWS
はじめての SAP on AWS
Amazon Web Services Japan
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
Masayuki Ozawa
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
Takashi Hatamoto
AWS Black Belt Techシリーズ Amazon EMR
AWS Black Belt Techシリーズ Amazon EMR
Amazon Web Services Japan
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
Microsoft
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
Shuji Kikuchi
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
Mikiya Okuno
RxJS 6 新手入門
RxJS 6 新手入門
Will Huang
SharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドイン
Akihiro Ehara
SharePoint アドオンのススメ
SharePoint アドオンのススメ
MasakiNishioka
Más contenido relacionado
La actualidad más candente
Azure Data Explorer
Azure Data Explorer
Daisuke Masubuchi
Data platformdesign
Data platformdesign
Ryoma Nagata
「Azure durable functions」の概要
「Azure durable functions」の概要
裕之 木下
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
de:code 2017
Mastering Azure Monitor
Mastering Azure Monitor
Richard Conway
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
Masayuki Ozawa
なぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのか
Sen Ueno
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
Akira Inoue
今から始めようMicrosoft PowerApps! (2017年版) - 吉田の備忘録
今から始めようMicrosoft PowerApps! (2017年版) - 吉田の備忘録
Taiki Yoshida
SQLアンチパターン読書会 第10章 サーティワンフレーバー
SQLアンチパターン読書会 第10章 サーティワンフレーバー
tkfuji
はじめようLightningコンポーネント
はじめようLightningコンポーネント
Salesforce Developers Japan
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
Hideo Takagi
はじめての SAP on AWS
はじめての SAP on AWS
Amazon Web Services Japan
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
Masayuki Ozawa
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
Takashi Hatamoto
AWS Black Belt Techシリーズ Amazon EMR
AWS Black Belt Techシリーズ Amazon EMR
Amazon Web Services Japan
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
Microsoft
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
Shuji Kikuchi
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
Mikiya Okuno
RxJS 6 新手入門
RxJS 6 新手入門
Will Huang
La actualidad más candente
(20)
Azure Data Explorer
Azure Data Explorer
Data platformdesign
Data platformdesign
「Azure durable functions」の概要
「Azure durable functions」の概要
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
[DI03] DWH スペシャリストが語る! Azure SQL Data Warehouse チューニングの勘所
Mastering Azure Monitor
Mastering Azure Monitor
Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
なぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのか
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
今から始めようMicrosoft PowerApps! (2017年版) - 吉田の備忘録
今から始めようMicrosoft PowerApps! (2017年版) - 吉田の備忘録
SQLアンチパターン読書会 第10章 サーティワンフレーバー
SQLアンチパターン読書会 第10章 サーティワンフレーバー
はじめようLightningコンポーネント
はじめようLightningコンポーネント
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
【ウェブ セミナー】AI 時代のクラウド データ ウェアハウス Azure SQL Data Warehouse [実践編]
はじめての SAP on AWS
はじめての SAP on AWS
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
AWS Black Belt Techシリーズ Amazon EMR
AWS Black Belt Techシリーズ Amazon EMR
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
[JAWS-UG Tokyo 32] AWS Client VPNの特徴
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
RxJS 6 新手入門
RxJS 6 新手入門
Destacado
SharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドイン
Akihiro Ehara
SharePoint アドオンのススメ
SharePoint アドオンのススメ
MasakiNishioka
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Kazuhiko Nakamura
SharePoint Onlineアクセスモニター
SharePoint Onlineアクセスモニター
Akihiro Ehara
エンタープライズ.Net アーキテクチャ設計編
エンタープライズ.Net アーキテクチャ設計編
Akihiro Ehara
エンタープライズ.Net DataSet
エンタープライズ.Net DataSet
Akihiro Ehara
Google アナリティクスでSharePointの利用状況を確認する
Google アナリティクスでSharePointの利用状況を確認する
Akihiro Ehara
Cloud storage light
Cloud storage light
Akihiro Ehara
エンタープライズ.Net 詳細設計編
エンタープライズ.Net 詳細設計編
Akihiro Ehara
Share point開発 ファイル受信
Share point開発 ファイル受信
Akihiro Ehara
SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携
Akihiro Ehara
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
Akihiro Habuchi
Zimbra Forum France 2016 - Beezim and Ceph
Zimbra Forum France 2016 - Beezim and Ceph
Zimbra
SharePoint 2013/Office365の「ソーシャル」でできること。SharePointは社内Facebookになれるのか?
SharePoint 2013/Office365の「ソーシャル」でできること。SharePointは社内Facebookになれるのか?
Kazuhiko Nakamura
SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。
Hirofumi Ota
Destacado
(15)
SharePointアドイン開発 Line風Chat アドイン
SharePointアドイン開発 Line風Chat アドイン
SharePoint アドオンのススメ
SharePoint アドオンのススメ
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
SharePoint Onlineアクセスモニター
SharePoint Onlineアクセスモニター
エンタープライズ.Net アーキテクチャ設計編
エンタープライズ.Net アーキテクチャ設計編
エンタープライズ.Net DataSet
エンタープライズ.Net DataSet
Google アナリティクスでSharePointの利用状況を確認する
Google アナリティクスでSharePointの利用状況を確認する
Cloud storage light
Cloud storage light
エンタープライズ.Net 詳細設計編
エンタープライズ.Net 詳細設計編
Share point開発 ファイル受信
Share point開発 ファイル受信
SharePointアドイン開発 SAPデータ連携
SharePointアドイン開発 SAPデータ連携
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
コミュニティイベントの創り方〜イベントに有名人は呼んではいけない〜
Zimbra Forum France 2016 - Beezim and Ceph
Zimbra Forum France 2016 - Beezim and Ceph
SharePoint 2013/Office365の「ソーシャル」でできること。SharePointは社内Facebookになれるのか?
SharePoint 2013/Office365の「ソーシャル」でできること。SharePointは社内Facebookになれるのか?
SharePoint Online を JavaScript でイジる。
SharePoint Online を JavaScript でイジる。
Similar a Share point開発 勤怠管理
WordPressでExcelインポート - Word Fes 2015 -
WordPressでExcelインポート - Word Fes 2015 -
Yuusuke Yoshida
Skype for Business Work Time Recorder
Skype for Business Work Time Recorder
adachiyosuke
新社会人が今すぐ使える、ExcelでC#を使う方法
新社会人が今すぐ使える、ExcelでC#を使う方法
Tetsuo Honda
[Excel]basic training01(1/5)
[Excel]basic training01(1/5)
Hiroyuki Ishikawa
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
Ai Hirano
動的なILの生成と編集
動的なILの生成と編集
terurou
Pbijp758 #02 Power BI で Twitter分析する
Pbijp758 #02 Power BI で Twitter分析する
Teruchika Yamada
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Masanori Ishigami
SQLWorld★大阪#7
SQLWorld★大阪#7
Atsuo Yamasaki
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
クラウド見積・請求Office用アプリの詳細機能検討ver1 (Exceedone Cloud Office App System detail)
クラウド見積・請求Office用アプリの詳細機能検討ver1 (Exceedone Cloud Office App System detail)
Seiji Noro
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
kinuasa
Enginner summit201509 snoro
Enginner summit201509 snoro
Seiji Noro
Similar a Share point開発 勤怠管理
(13)
WordPressでExcelインポート - Word Fes 2015 -
WordPressでExcelインポート - Word Fes 2015 -
Skype for Business Work Time Recorder
Skype for Business Work Time Recorder
新社会人が今すぐ使える、ExcelでC#を使う方法
新社会人が今すぐ使える、ExcelでC#を使う方法
[Excel]basic training01(1/5)
[Excel]basic training01(1/5)
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
[勉強会資料] Excel + SharePoint + Power Platform によるローン返済シミュレーションアプリ開発
動的なILの生成と編集
動的なILの生成と編集
Pbijp758 #02 Power BI で Twitter分析する
Pbijp758 #02 Power BI で Twitter分析する
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
SQLWorld★大阪#7
SQLWorld★大阪#7
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
クラウド見積・請求Office用アプリの詳細機能検討ver1 (Exceedone Cloud Office App System detail)
クラウド見積・請求Office用アプリの詳細機能検討ver1 (Exceedone Cloud Office App System detail)
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
Japan Microsoft 365 Developer Community Day 2021 - Office スクリプトハンズオン
Enginner summit201509 snoro
Enginner summit201509 snoro
Share point開発 勤怠管理
1.
Visual Studioで作成する SharePointアドイン開発 勤怠登録 2016年5月 SharePoint Onlineカスタマイズ
2.
今回のお題 SharePoint Onlineで勤怠登録
3.
全体図 ユーザが入力した データよりExcelを 作成しドキュメント ライブラリに登録 ユーザはWebまたは Excelで入力
4.
利用する仕組み • クラウドビジネスアドイン • 作業時間の登録Webインタフェース •
Excel(OpenXML) • 入力された作業時間をExcelレポートにして 月ごとにバックオフィスに送信 • Excelでまとめて作業時間の登録も可能
5.
入力データベース • 毎日のデータをリストのアイテムにするのは無 理があるのでデータベースで管理 LightSwitchなので簡単に作れます!!
6.
データ入力画面 •入力画面は一覧と追加の2つを用意 LightSwitchなので簡単に作れます!!
7.
Excelへのエクスポート処理 public void Export(string
filename, string email, int year, int month) { using (var helper = new SpreadsheetHelper(filename)) { if (!helper.MoveWorksheet(sheetName)) throw new ApplicationException("不正なテンプレートです。" + sheetName + "のシートがありません"); var worksheet = helper.CurrentSheet; helper.SetCellValue(emailAddressCell,email); using (var serverContext = ServerApplicationContext.CreateContext()) { var startDate = new DateTime(year, month, 1); helper.SetCellValue(startDateCell, startDate); var sb = new StringBuilder(); using (var workspace = serverContext.Application.CreateDataWorkspace()) { foreach (WorkTime item in workspace.ApplicationData.WorkTimeSet.Where(x => x.UserId == email && x.WorkDate.Year == year && x.WorkDate.Month == month)) { var rowIdx = item.WorkDate.Day - 1 + startPos; helper.SetCellValue(4,rowIdx, item.SickHolidy); helper.SetCellValue(9, rowIdx, item.StartTime); helper.SetCellValue(11, rowIdx, item.EndTime); helper.SetCellValue(16, rowIdx, item.Remark); } } } helper.Save(filename); } } OpenXMLでExcelファイルを処理
8.
ドキュメントライブラリの登録 using (var serverContext
= ServerApplicationContext.CreateContext()) { var appWebContext = serverContext.Application.SharePoint; using (var ctx = appWebContext.GetAppWebClientContext()) { var list = ctx.Web.Lists.GetByTitle("WorkTimeSheet"); var rootFolder = list.RootFolder; ctx.Load(rootFolder, x=>x.Folders, x=>x.ServerRelativeUrl); ctx.ExecuteQuery(); var subFolderName = year.ToString("0000") + month.ToString("00"); var subFolder = list.RootFolder.Folders.Where(x => x.Name == subFolderName).FirstOrDefault(); if (subFolder == null) { subFolder = rootFolder.Folders.Add(rootFolder.ServerRelativeUrl +"/" + subFolderName); ctx.Load(subFolder); ctx.ExecuteQuery(); } using (var st = new FileStream(filename, FileMode.Open)) { var info = new FileCreationInformation(); info.ContentStream = st; info.Overwrite = true; info.Url = subFolder.ServerRelativeUrl +"/" + email.Replace("@","_") + ".xlsx"; var file = subFolder.Files.Add(info); ctx.ExecuteQuery(); } } } LightSwitchからExcelをドキュメントライ ブラリに登録
9.
まとめ • Excelベースの業務システムをSharePoint Onlineで実現 •
単純なExcelでの運用に比べて、今回の方式は入力のし易さや データの整合性、管理でメリットがある • 勤怠管理以外でも応用範囲が多い • サンプルコード • https://github.com/akihiroe/SharePointWorkTimeAddin
10.
http://www.proaxia-consulting.co.jp Azure&SharePointアプリケーション開発についてのお問合せ [担当] akihiro.ehara@proaxia-consulting.co.jp SharePoint Onlineとファイルサーバーを統合するCloud
Storage Light https://www.cloudstoragelight.com SharePoint 上のファイルをエクスプローラ感覚でサクサク操作するSharePointエクスプローラ https://www.cloudstoragelight.com/sharepointexplorer/
Descargar ahora