読者です 読者をやめる 読者になる 読者になる

Morning Girl

Windows, C#, .NET, Dynamics CRM etc..

【Dynamics CRM】主要サイトへのリンク

いつも忘れてしまう、主要サイトへのリンク 気が向いたら、追加する。 ■Microsoft Dynamics CRM Roadmap http://crmroadmap.dynamics.com/ (今後の機能拡張の概要・スケジュールを記載してある大事なサイト) ■CRM のヘルプとトレーニング https://www.micr…

【Dynamics CRM】【8.1】組織インサイト ダッシュボード

ようやくちまちまと8.1のキャッチアップを進めています。 8.1のアップデートは個人的に機能強化というよりは、機能追加というイメージが強いです。 そんな中でも特に注目していたのが、組織インサイトダッシュボードです!(まだプレビューですが( ゚皿゚))…

【Dynamics CRM】2016 Update1がトライアル環境で使えるようになりました。

早くもDynamics CRM 2016のUpdate1(8.1)がトライアル版で提供され始めました。 (GW中には提供されはじめていましたが) Dynamics CRM Online トライアル版が、Dynamics CRM Spring 2016 Wave (Naos) になりました ! | Japan Dynamics CRM Team Blog TechN…

【Dynamics CRM】【Web API】新しいWeb APIを触ってみて

Dynamics CRM 2016(8.0)がリリースされ、新しいWeb APIにもいろいろと触ってきました。 Blogとしては、まだ折り返し地点でも無いですが、いろいろと見えてきたところがある感じです。 では、今までと比べてどう変わるの? どう接するべきなの? といったと…

【Dynamics CRM】【Web API】FetchXMLを利用したレコードの取得

Dynamics CRM Web APIのTipsです。 Dynamics CRMではFetchXMLというクエリ用XMLが内部で利用されています。 https://msdn.microsoft.com/ja-jp/library/gg328332.aspx これを用いて、データ取得のリクエストが投げられます。 メリットとしては、通常のSelect…

【Dynamics CRM】【Web API】LogicalCollectionNameの取得

クエリに使用するエンティティのLogicalNameは複数形の名前【LogicalCollectionName】になります。 カスタマイズエンティティであれば、自動的にnew_***sみたいになるみたいですが、デフォルトのエンティティの場合は、ちゃんとした複数形のものもあるので注…

【Dynamics CRM】【Web API】OptionSet表示名の取得

前回の記事で【Prefer : odata.include-annotations="*"】を利用した、Lookup表示名の取得を紹介しましたが、OptionSetの表示名なども、これで取得可能です。 というか、これでほとんどの表示名、CRMのフォーマット指定をしている値が取得できます。 ユーザ…

【Dynamics CRM】【Web API】Lookupフィールド先のデータ取得

前回の記事で【Prefer : odata.include-annotations="*"】を利用した、Lookup表示名の取得を紹介しましたが、 じゃあ、Lookup先のデータをJoinする場合はどうすんの、というところですけど。 expandパラメータを指定して取得します。 https://msdn.microsoft…

【Dynamics CRM】【Web API】Lookupフィールドの表示名取得

Dynamics CRM Web APIのQueryに関する記事です。 これから細々と投稿していきます。 意外とめんどくさい、Lookupフィールドの取得。 例えば単純に以下Lookupフィールド【primarycontactid(取引先責任者)】をSelectするリクエストを投げると、エラーが返っ…

【Dynamics CRM】【Web API】Queryのきほん

新しいWeb APIでのQueryの基本を抑えておきたいと思います。 といっても以前までREST APIを使われていた方なら、以下のMSDNを見ればほとんどわかるかと思います。 Query Data using the Web API https://msdn.microsoft.com/en-us/library/gg334767.aspx や…

【Dynamics CRM】【8.0】【Web API】Web APIの概要

Dynamics CRM 2016(8.0)の新機能の紹介。 ちまちまと触っていた、SDK周りの新機能にもようやく着手です。 ■開発者向けの新機能: Microsoft Dynamics CRM 2016 https://msdn.microsoft.com/ja-jp/library/gg309589.aspx 2015SP1までプレビュー機能だった、W…

【Dynamics CRM】【8.0】Wordテンプレートの利用

Dynamics CRM 2016(8.0)の新機能紹介です。 今回はWord連携のテンプレート機能について紹介します。 概要 Dynamics CRMは初期のころからWordの連携機能として差し込み印刷というものが付属していました。 差し込み印刷テンプレートによる作業 しかし、2013…

【Dynamics CRM】【8.0】モバイル・タブレット用アプリケーションの新コントロールUI その2

前回の記事にて、モバイル・タブレット用の新しいコントロールUIを紹介しました。 今回の記事では、実際の設定方法や設定時の注意点などを紹介していきたいと思います。 しかし、思いのほか情報が少なく、結構調べるが手探りで苦労しました……。 線形スライダ…

【Dynamics CRM】【8.0】モバイル・タブレット用アプリケーションの新コントロールUI その1

前回の記事でDynamics CRM 2016(8.0)にて追加されたスマートフォン・タブレット用アプリケーションのプレビュー機能を紹介しました。 kageura.hatenadiary.jp 今回の記事では新しく追加された目玉の機能(と思っている)コントロールUIを紹介していきたい…

あけましておめでとうございます & デザイン変更しました

あけましておめでとうございます。 新年早々、Blogのデザインを変更しました。 個人的にも、このBlogをナレッジとして利用していたのですが、いちいち下までスクロールしないと検索やタグも触れなかったので、不満がたまっておりました。 これで少しは見やす…

【Dynamics CRM】【8.0】モバイル・タブレット用アプリケーションのプレビュー機能

Dynamics CRM 2016(8.0)の新機能紹介です。 Dynamics CRM 2016のリリースに併せて、スマートフォン・タブレット用アプリケーションもアップデートされました。 入手は以下から。 電話およびタブレット PC 用 CRM のインストール かなり機能が拡充されてい…

【Dynamics CRM】【8.0】Excelテンプレートの利用

Dynamics CRM 2016(8.0)の新機能紹介です。 今回はさらに強化されたExcel連携のテンプレートについて紹介します。 概要 Dynamics CRM 2015 SP1(7.1)のころからExcel Onlineとは連携していましたが、サポートされてた機能としては、主に一覧表示と一括編…

【Dynamics CRM】【8.0】Delveの有効化

Dynamics CRM 2016(8.0)の新機能紹介です。 今回はDelve連携。Dynamics CRMユーザーとしては、そもそもDelveって何というところがあるので、少しまとめてみました。 機能概要 Office Delve - Office 365 のカスタマイズ ツール support.office.com ざっく…

【Dynamics CRM】【8.0】OneDriveの有効化

Dynamics CRM 2016(8.0)の新機能の紹介です。 2016以前まではSharePointの連携によりドキュメント連携がサポートされていましたが、2016からOneDriveもサポートされました。 基本的な機能はSharePointで実現できたレコードごとのドキュメント登録に変わり…

【Office365】【Dynamics CRM】Office365とDynamics CRMの連携私的まとめ 2015年Ver

初めてアドベントカレンダーなるものに参加してみました。 Office 365 Advent Calendar 2015 www.adventar.org 最近Dynamics CRMのアップデートでOffice365関係アプリケーション周りとの連携がかなーり強化されてきているように感じます。 12月にDynamics CR…

【Dynamics CRM】【8.0】Dynamics CRM 2016(8.0)がリリースされてました

本日Dynamics CRMの試用版を取得したところ、2016がリリースされていました! ヨーロッパ方面では数日前からリリースされていたっぽいですが、ようやく日本リージョン(crm7)でも提供が開始された模様です。 バージョンは[8.0.0.1085]です。 Dynamics CRM…

【Dynamics CRM】【Xrm.Page】日付の取得と経過日数の設定

前回に引き続き、Xrm.Pageの利用です。 概要 今回は日付と時間フィールドからの値の取得と、経過日数の設定です。 特に小難しいところはないのですが、Dynamics CRMでは経過日数などの期間指定に整数フィールドのフォーマットを変更することで表現します。 …

【Dynamics CRM】【Xrm.Page】フォーム上の値の取得と設定

一番基本的なフォーム上からの値の取得と設定について。 もっとも利用頻度が高いと思われる、getAttributeの利用シチュエーションを想定して記載しています。 Xrm.Page.getAttribute() getAttributeですが、正式にはXrm.Page.data.entity.attributes.getでシ…

【Dynamics CRM】Xrm.Pageの簡易的なまとめ

Dynamics CRMではフォーム等で利用できるクライアント側拡張用として、JavaScriptのオブジェクト、Xrm.Pageオブジェクトというものを提供しています。 クライアント側のプログラミングリファレンス https://msdn.microsoft.com/ja-jp/library/gg328255.aspx …

【Office365】【Yammer】Yammer Enterprise のアクティブ化

前回、前々回とでOffice365 Business Premiumの設定を行ってきました。 今回は、Business PremiumのライセンスについてくるYammer Enterpriseのアクティブ化を実施してみたいと思います。 kageura.hatenadiary.jp ホーム - Yammer - Microsoft Yammerライセ…

【Office365】Office365 Business Premiumを契約してみた その2

前回の記事の続きです。 kageura.hatenadiary.jp 今回はドメインの設定について記載します。 せっかくなので、個人的にドメインの取得をして、設定してみました。 ドメインは特にこだわりも無かったので、お安い***.xyz(年間99円)のものお名前.comから購入…

【Office365】Office365 Business Premiumを契約してみた その1

家のPCのOfficeが古くなってしまっていたので、個人的にOffice365を契約してみました。 その際の契約に至るまでの手順や苦悩のまとめです。 Office365 プランについて 個人的に契約するならば、Office365 Soloが一番最初に浮かび上がります。 Microsoft Offi…

【Office365】第12回 Office 365 勉強会に参加してきました

久しぶりにOffice365の勉強会に参加してきました。 簡単に所感とメモを残しておきたいと思います。 かなり雑多な文章です。 アジェンダ jpo365ug.com 12:30~ 受付開始 13:00-13:20 あいさつ&諸注意 目代昌幸/Office365勉強会/Microsoft MVP for Office Se…

【Dynamics CRM】通貨型(Currency)フィールドをビューに配置する際の注意

最近ひっかかったDynamics CRMの事象を一つ投稿します。 概要:通貨型フィールドについて Dynamics CRMではフィールドを作成する際の種類の一つとして通貨型(Currency)フィールドを選択することができます。 通貨型フィールドを作成すると、2種類のフィー…

【Dynamics CRM】【Power BI】Online版Power BIをやってみた

Office365に新しいPower BIが追加され、なおかつDynamics CRMへの接続も簡単になっていましたので、とりあえず試してみました。 公式サイト Power BI公式サイトは以下のところです。 Power BIの試用版開始および、Power BIをカスタマイズするためのデスクト…

【Dynamics CRM】Dynamics CRM 2016情報

年末リリース予定のDynamics CRM 2016の情報がちまちまと出てきましたね。 英語版Previewガイドなどは先行して公開されてましたが、最近TeamBlogの方でも正式に紹介されました。 ■Japan Dynamics CRM Team Blog Microsoft Dynamics CRM 2016 ? 次世代のイン…

【Dynamics CRM】【管理者向け】エラー通知の非表示設定

Dynamics CRMを利用しているとよくよくよくよく表示されるこのエラー通知。 具体的にどんなことが起こったのかも分からないし、うざったいことこの上ないものですが、一応わりかし簡単に非表示に設定することが可能です。 しかも、確か2015以前では、ユーザ…

【Windows】Windows Identity Foundation 3.5の有効化

何回もやった気がするのに、また躓いたので、書き残しておきたいと思います。 Dynamics CRM のPluginやら何やらを動かすために(それ以外でも用途はあるのですが)Windows Identity Foundation 3.5が必要になります。 そのまま、鵜呑みにしてGoogle先生で検…

【Dynamics CRM】【Windows10】Windows10で触ってみた

先月とうとうWindows10がリリースされました。 とりあえずWindows10いいですね。結構いいですね。 Edgeとか爆速で起動しますし、動作もなんかWindow8.1より爽快?な感じがします。 一部うーん、というところもありますが、なんだかすぐにUpdateがあるみたい…

【Dynamics CRM】【7.1新機能】ExcelOnlineによる上書き更新時の注意

Dynamics CRM 7.1新機能でExcelOnlineによる編集がサポートされていました。 【Dynamics CRM】【7.1 新機能】Excel Onlineによる編集 - Morning Girlkageura.hatenadiary.jp その使い方で一点困った点がありましたので記載しておきたいと思います。 概要 Exc…

【Dynamics CRM】【管理者向け】使用中のリソースの更新タイミング

Dynamics CRM Onlineでは、テナントごと、組織ごとで使用できる記憶域の制限があります。そこで気になった点があったので、メモ。 MSDN Blogsblogs.msdn.com 現在使用中の記憶域を[設定]→[管理]→[使用中のリソース]から確認できるのですが、これがたぶ…

【Dynamics CRM】【7.1 新機能】Excelインポート用テンプレート使用時にマッピングを変更する方法

Dynamics CRM 7.1になってから、Excel関係の仕様が結構変わっています。 インポート用テンプレートも、以前まではXML形式のものがダウンロードできたと思いますが、ここも変わっていました。 また、以前のバージョンであれば、マッピングの設定を柔軟に変更…

【Dynamics CRM】【7.1 新機能】代替キー設定時の注意事項

Dynamics CRM 7.1から代替キーという機能が追加されてました。 詳しくは過去記事で紹介しています。 【Dynamics CRM】【C#】【7.1新機能】代替キーの使い方 - Morning Girlkageura.hatenadiary.jp ここを実装していくにあたり、いくつか注意すべき点を見つけ…

【Dynamics CRM】【Excel連携】インポート処理の仕様変更?

Dynamics CRM 2015 Update1だと思われるのですが、Excelのインポート処理の仕様が変わっている感じがします。 気になっている点 Excelで一括インポートを実施する際、検索フィールドを含めた状態でインポートを実施すると、処理の流れがCreate一発で終わらな…

【Dynamics CRM】【Xrm.Page】OpenEntityForm利用時にPartyListの値設定ができない

Dynamics CRMのXrm.PageオブジェクトにOpenEntityFormという、新規ないし既存のレコードのフォームを開くメソッドがあるのですが、、、 Xrm.Utility (クライアント側の参照) openEntityForm Xrm.Utility (クライアント側の参照) 例えば、活動の関連【regardi…

【Dynamics CRM】【管理者向け】インスタンスのコピー

Dynamics CRM OnlineではProライセンスを25個以上購入すると、サンドボックスと呼ばれる検証環境が無償でついてきます。 (Pluginのサンドボックスとは違います) サンドボックスインスタンスについてはDynamics CRM チームブログなどからどうぞ。 MSDN Blog…

【C#】【Visual Studio】Visual Studio でJSONからクラスを生成

以前オープンなWebAPI(たしかどっかの議員だったか市議だったかが取得できる)を使って、アプリを試しに作ってみてた際に、JSONで取得したデータを格納するためのクラスを作成するのに、クソ面倒臭かったことがありました。 その後、ぷらーっとはてなを回っ…

【Dynamics CRM】【C#】【7.1新機能】UpsertRequest

Dynamics CRM 2015 Update1の新機能。続いてはもう一つの目玉機能と思っている、UpsertRequest。 SDK関係新機能の中ではとりわけわかりやすい追加機能の一つかと思います。 Requestに含めたEntityの代替キー指定で、レコードが既に存在していればUpdateを行…

【Dynamics CRM】【C#】【7.1新機能】ExecuteTransactionRequestの活用

Dynamics CRM 7.1のSDK関係新機能の目玉(と思ってる)、[ExecuteTransactionRequest]をやってみました。 Dynamics CRMのSDKを利用したアプリケーションでは、基本的にトランザクションのサポートが無く、ロールバックを考慮することが大変面倒でした。 (…

【Dynamics CRM】【C#】【7.1新機能】代替キーの使い方

Dynamics CRM 2015 Update1で結構SDK周りの拡張が行われました。 その中でも地味ながら、うれしい拡張が代替キーと思われます。 代替キー概要 Dynamics CRMのSDKを用いてレコードのUpdateを行う場合は、Guidを指定する必要がありました。 たとえば、取引先担…

【Dynamics CRM】【SSRS】監査の取得

Dynamics CRMの監査履歴ってちょっと見づらいですよね。 細かな変更内容が見れるのはいいんですが、標準ではエクスポートもできないので、 何かと調べごとをしたい、アクセス状況とかを見たい場合にはあまり向いていません。 今回は、簡単なものですが、SSRS…

【Dynamics CRM】【7.1】IMEモードの入力制御が行われないバグ

Dynamics CRM 2015 Update1(7.1)よりターボフォームが採用されました。 レンダリングが何やら早くなっているようですが、個人的にあまり恩恵を感じられていません……。 そんな中、このターボフォームでバグを発見してしまいました。 概要 Dynamics CRMの入…

【Dynamics CRM】【Plugin】【7.1新機能】Pluginトレースログ

Dynamics CRM7.1(2015SP1)からPluginのトレースログを簡単に残すことができる機能が追加されました。 今までは ・同期Pluginの場合、例外発生ダイアログが表示され、そこからエラーログをダウンロードする、 ・非同期Pluginの場合、システムジョブのPlugin…

【C#】【CsvHelper】CsvHelperによるマッピングクラスを利用したCSVファイルの取り込み

前回CsvHelperを利用しつつも、マッピング用クラスは利用せずに取り込む方法を記載しました。 【C#】【CsvHelper】CsvHelperによるマッピングを利用しないCSV取り込み - Morning Girlkageura.hatenadiary.jp 今回はマッピング用のインターフェース[CsvHelper…

【C#】【CsvHelper】CsvHelperを利用したCsvファイルの生成

CsvHelperの続きです。 今度は単純にCsvファイルの生成方法を確認してみました。 CsvHelperjoshclose.github.io 概要 csvファイルの生成はFile.Createによって行ってしまいます。 CreateTextの戻り値のStreamWriterを利用して、TextWriterオブジェクトを生成…