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

Morning Girl

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

【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オブジェクトを生成…

【Dynamics CRM】【7.1 新機能】テーマの変更

Dynamics CRM 2013からタブレットデバイス向け(?)にメトロスタイルのナビゲーションが採用されていました。 このナビゲーション、お客さんからよく「色変更できないの?」と言われていたのですが それがようやくこの7.1バージョンで変更できるようになり…

【Dynamics CRM】【7.1 新機能】Excel Onlineによる編集

Dynamics CRM 7.1からExcel Onlineでデータの更新ができるようになりました。 ライセンスについて Dynamics CRM Onlineのライセンスを持っていれば、特に問題なく利用できるみたいです。 初めもしかしたらOffice365も必要なのかとおもいきや、そんなことはあ…

【Dynamics CRM】Dynamics CRM 2015 Update1(7.1)がリリースされてました

5月に予定されていた、Dynamics CRM 2015のUpdate1(7.1)がいつの間にかリリースされてましたね。 今Dynamics CRM Onlineを取得すると、バージョン7.1のものが使用できます。 トップページの「はじめに」画面デザインが変わってますね。 バージョン バージョ…

【C#】【CsvHelper】CsvHelperによるマッピングを利用しないCSV取り込み

Csvファイルの取り込み、書き込みでいいライブラリは無いものかと探していたところ、CsvHelperにたどり着きました。 CsvHelperjoshclose.github.io 基本的な使い方としては、データの格納クラスとマッピングするためのクラスを作成して利用するのがベターの…

【Dynamics CRM】Dynamics CRM 2015 Update1 について

CRM 2015になってから、まだ間もない気がしますが、もうアップデートの季節のようです。 5月中らしいですが、早いところ、 Microsoft Dynamics CRM 2015 リリースプレビューガイド 以下のSlideShareでMarketingとCRMの新機能が紹介されています。 Microsoft …

【Dynamics CRM】【Tool】XrmToolBoxが日本データセンター環境にも対応

最近Dynamics CRM Onlineのデータセンター環境が日本でもできました。 今まで普通に取得するとアジア・パシフィック環境(crm5)だったのですが、現在取得しますと日本環境(crm7)で構築できます。 すでに日本データセンターでの導入事例も出ていますね。 …

【C#】【Dynamics CRM】Pluginにおけるトレースと例外処理

Dynamics CRM Pluginでの例外処理、例外の確認方法が同期・非同期などで異なるので、その点について確認していきたいと思います。 例外処理結果の違い Dynamics CRM Pluginで例外をスローすると、同期・非同期で結果の表示方法が違います。 同期であれば、We…

【C#】【Dynamics CRM】PluginにおけるPre・PostEntityImagesの利用

Dynamics CRM Pluginでは、例えばUpdateに登録したPluginの場合、ContextのInputParameterに送られてくるデータは更新されたデータのみになります。 しかしながら、シナリオによってはUpdateする前の値と比較し何かしらの処理を行いたい、もしくはUpdate後の…