MariaDB Sicherheit: Audit Plugin, Authentification Plugin, Rollen
Crm project skill plugin training
Transcript of Crm project skill plugin training
![Page 1: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/1.jpg)
Dynamics CRM Plugin Debugusing Visual Studio 2015
![Page 2: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/2.jpg)
![Page 3: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/3.jpg)
![Page 5: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/5.jpg)
2. Install Microsoft Dynamics CRM SDK
5. Install PostmanDownload ngrok
![Page 6: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/6.jpg)
2. Install Microsoft Dynamics CRM SDK
5. Install Postman6. Download ngrok
![Page 7: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/7.jpg)
2. Install Microsoft Dynamics CRM SDK
5. Install Postman6. Download ngrok
![Page 8: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/8.jpg)
2. Install Microsoft Dynamics CRM SDK
5. Install Postman6. Download ngrok
![Page 9: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/9.jpg)
2. Install Microsoft Dynamics CRM 2013 SDK
5. Install Postman6. Download ngrok
ngrok http 22049 -host-header="localhost:22049"
![Page 10: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/10.jpg)
2. Install Microsoft Dynamics CRM 2013 SDK
5. Install Postman6. Download ngrok
![Page 11: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/11.jpg)
1. 更新Plugin DLL為Debug版本(TFS 位置: EC\Src\SIGMU.CRM\SIGMU.CRM.Coupon)
![Page 12: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/12.jpg)
1. 更新Plugin DLL為Debug版本
點選”取消”
![Page 13: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/13.jpg)
1. 更新Plugin DLL為Debug版本(TFS 位置: EC\Src\SIGMU.CRM\SIGMU.CRM.Coupon)
![Page 14: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/14.jpg)
1. 更新Plugin DLL為Debug版本更新完後即有Coupon.dll
![Page 15: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/15.jpg)
開啟Plugin Registration ,並且登入
![Page 16: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/16.jpg)
開啟Plugin Registration ,並且登入點選 CREATE NEW CONNECTION
![Page 17: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/17.jpg)
開啟Plugin Registration ,並且登入選擇Show Advanced填入登入資訊,並選擇Asia Pacifica Area
![Page 18: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/18.jpg)
更新Plugin DLL為Debug版本
![Page 19: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/19.jpg)
更新Plugin DLL為Debug版本
![Page 20: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/20.jpg)
更新Plugin DLL為Debug版本
![Page 21: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/21.jpg)
更新Plugin DLL為Debug版本
到之前Plugin專案內的Bin\Debug\SIGMU.CRM.Plugins.Coupon.dll
![Page 22: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/22.jpg)
更新Plugin DLL為Debug版本
全選
![Page 23: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/23.jpg)
更新Plugin DLL為Debug版本
點選 Updates Selected Plugins
![Page 24: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/24.jpg)
更新Plugin DLL為Debug版本
![Page 25: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/25.jpg)
4.更新Plugin Step的Excution Mode為同步模式
![Page 26: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/26.jpg)
4.更新Plugin Step的Excution Mode為同步模式
![Page 27: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/27.jpg)
4.更新Plugin Step的Execution Mode為同步模式(Synchronous)
![Page 28: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/28.jpg)
4.更新Plugin Step的Execution Mode為同步模式(Synchronous)
![Page 29: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/29.jpg)
5.確認Plugin Profiler是否安裝(應為uninstall Profiler)
![Page 30: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/30.jpg)
Profiler Settings預設不用改,按下OK後啟動
啟動Plugin Profiling
![Page 31: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/31.jpg)
檢查是否成功啟動
啟動Plugin Profiling
![Page 32: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/32.jpg)
開啟CRM Online,新增優惠券行銷活動並發送優惠券(請參考優惠券測試新增優惠券的部分)
![Page 33: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/33.jpg)
開啟CRM Online,新增優惠券行銷活動並發送優惠券(請參考優惠券測試新增優惠券的部分)
按下儲存後,CRM Online會彈出”商務程序錯誤”的小視窗,直接按”下載記錄檔”
![Page 34: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/34.jpg)
設定Replay Plug-in Execution
按下”REPLAY PLUG-IN EXECUTION”進行設定1. Profile:選擇剛剛下載的紀錄檔(ErrorDetail.txt)2. Assembly Location:選擇Debug用的Plugin
DLL(SIGMU.CRM.Plugins.Coupon.dll)3. 查看Plug-in Traces,看看是要Attach哪一個PID
![Page 35: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/35.jpg)
開啟VS Plugin專案,設定中斷點,Debug編譯模式下,按Ctrl + Alt + P彈出Attach to Process視窗,選擇上一步驟的PID,按下Attach
Attach to Process
![Page 36: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/36.jpg)
SQL Server查詢Log
測試環境:sigmuec01.database.windows.net正式環境:sigmuecsql.database.windows.net
SIGMUEC_ContentDB/dbo.tblApiLog
![Page 37: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/37.jpg)
SQL Server查詢Log
LOG_TYPE: Information Warning
SELECT TOP (1000) [API_NAME]
,[METHOD_NAME]
,[LOG_TYPE]
,[MESSAGE]
,[DETAIL_MESSAGE]
,[LOG_TIME]
FROM [dbo].[tblApiLog]
WHERE API_NAME='CreateCoupon'
![Page 38: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/38.jpg)
Postman還原CRM call API
LOG_TYPE: Information Warning
{"campaignId":"4fac3182-e5de-e611-80fd-3863bb36ffd0","campaignCouponActivityId":"6e70f2be-1eed-e611-80fe-3863bb36ffd0","ec_isprivate":true,"ec_amount":168,"ec_prefixnumber":"Q0L2W6","ec_name":"測試活動123","actualend":"2017-02-14T12:00:00Z","actualstart":"2017-02-14T00:00:00Z","checkCode":"68BF8D5ADBC9110BA5C00BBBFAF71A143532EBEE"}
![Page 39: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/39.jpg)
Postman還原CRM call API
URL:http://localhost:22049/api/CreateCoupon
![Page 40: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/40.jpg)
Postman還原CRM call API
MESSAGE為開始的Detail_MESSAGE貼入
![Page 41: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/41.jpg)
Postman還原CRM call API
按下Send
![Page 42: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/42.jpg)
Postman還原CRM call API
確認Headers是否為Content-Type application/json
![Page 43: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/43.jpg)
Postman還原CRM call API開啟API專案
![Page 44: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/44.jpg)
Postman還原CRM call API進入專案並設置中斷點
![Page 45: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/45.jpg)
Postman還原CRM call API按箭頭按鈕或是F5
![Page 46: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/46.jpg)
Postman還原CRM call API
MESSAGE為開始的Detail_MESSAGE貼入
![Page 47: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/47.jpg)
Posman還原CRM call API
MESSAGE為開始的Detail_MESSAGE貼入
![Page 48: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/48.jpg)
![Page 49: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/49.jpg)
![Page 50: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/50.jpg)
ngrok http 22049 -host-header="localhost:22049"
![Page 51: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/51.jpg)
![Page 52: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/52.jpg)
![Page 53: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/53.jpg)
更新Plugin DLL為Debug版本
![Page 54: Crm project skill plugin training](https://reader034.fdocuments.us/reader034/viewer/2022051101/58f0fb6c1a28ab15398b45dd/html5/thumbnails/54.jpg)