Microsoft #PowerApps and Flow – #Codecamp Iasi presentation

Sâmbătă 28 Oct 2017 am avut depsebita plăcere să revin pe scena prezentărilor de IT. Trecuse ceva timp și le mulțumesc organizatorilor pe această cale pentru această ocazie.

Sunt multe de vorbit despre subiect, mai ales că acele tehnologii sunt într-o stare incipientă de dezvoltare. Atașez acestui mesaj prezentarea de ieri, care conține și legături la filmulețele cu demo. Am ales varianta de a face demo filmate, pentru a diminua riscul de a avea  surprize cu internetul în timpul prezentării. În momentul în care ai mii de participanți într-un hotel, nici un wireless nu prea face față. Faptul că sala era la nivelul –1 nici 4G-ul nu ne ajuta prea mult.

Legătura directă către prezentare: https://1drv.ms/p/s!ApGubfWFh8Nuq9NFGV8T5ONvYma99w

Lista filmulețelor demo este mai jos. Ultimele două nu au sunet. Voi adăuga adnotări pe ele pentru o înțelegere mai bună a subiectului.

1. PowerApps form for SharePoint Online List (1) – https://www.youtube.com/watch?v=N85de_prnoA

Crearea unei formular mobil de introducere date într-o listă din SharePoint On-line. Explicarea ecranelor de bază.

2.  PowerApps New Data source and populating a DropDown (2) – https://www.youtube.com/watch?v=GsKYj6gEC_I

Adăugarea unei surse de date dintr-o altă listă SharePoint Online și inserarea și popularea unui control de tip DropDown conectat la sursa secundară.

Aici trebuie luat în calcul că lipsește o informație din demo si anume faptul că nu se face automat update pe field dacă nu este specificat acest lucru (vezi imagine)

image

3. PowerApps Linked/Filtered DropDowns (3)  – https://www.youtube.com/watch?v=vPxh25yEWTs

Interconectarea a doua controale dropdown.

4.  Microsoft Flow – Send a custom email message (4) –  https://www.youtube.com/watch?v=BFABPC9Q0zs&t=25s

Un model de utilizare a Flow pentru transmiterea unui mesaj de mail odată cu crearea unui nou element nou intr-o listă din SharePoint Online. În filmuleț sunt demonstrate câteva funcționalități de bază a fluxurilor: blocuri decizionale, variabile, tratarea erorilor, istoric de execuție.

 

//

//

Mulțumesc tuturor pentru participare și feedback și sper să ne mai revedem.

Elance-oDesk – Expert Evenings – #SharePoint Online

 

Pe 28 Noiembrie, orele 18:00 la Hotel Traian am avut plăcerea să deschid seria de evenimente Expert Evening, organizată de Elance-oDesk, filiala Iași, reprezentată de Valentin Ciacâru.

În public au fost prezenți în jur de 28-30 de participanți, un număr bun spun eu, având în vedere că era ziua de Vineri de dinaintea marelului weekend de 1 Decembrie. Mai frumos este că nu au plecat pe parcurs decât două persoane, care oricum anunțaseră de la început că nu pot rămâne mai mult de o oră. :)

Elance oDesk - Expert Evening - 2014-11-28 18.24.51

Nu știu când a trecut prima oră din prezentare. Credeam că am prea puține slide-uri, am evitat să intru în prea multe detalii, pentru a putea acoperi cât mai mult din ceea ce îmi programasem să spun/prezint dar nu am avut nici o șansă să acoper măcar 51% din plan… chiar dacă am vorbit cât am putut de repede! :)

Cei care doresc să acceseze rezursele din prezentare o pot vizualiza în iframe-ul de  mai sus. Slide-ul alb/negru este pentru partea de file-server pe care am explicat-o pe o foaie de hârtie. În ”strategia” de prezentare am programat-o să rămână pe o foaie și oamenii să acceadă spre noile instrumente de partajare a fișierelor.

La finalul prezentării în sesiunea de întrebări și discuții s-a discutat despre posibilitatea creării unui grup de lucru/comunitate, ceva, care să reunească la un loc cât mai mulți pasionați ai tehnologiei SharePoint. N-am lasat idea acolo ci încercăm să o punem în practică sub forma unui grup de agregare de resurse și content în mediul social pe Facebook sau LinkedIn. Sper să reușim.

Mulțumesc tuturor celor prezenți la eveniment și sper să fie și alte evenimente la fel de plăcute. Pentru feedback pozitiv vă rog să scrieți în comentariile de mai jos. Pentru feedback-ul negativ scrie-ți mail pe adresa: vlay.gvaeru@yhaoo.com. :)

How to create Dynamics CRM 2011 reports using SQL Server 2008 R2 Report Builder 3.0 (Step-By-Step Video instructions)

Objective:

Create a report containing opportunities created by employees in a month, opportunities value, grouped on business units.

A. Create a specific view to identify employees and business units to which they belong.

1. Open SQL Server Management Studio
2. Identify your CRM database. In this demo: FEAA_CRM_MSCRM
3. Navigate to Views, right click New View
4. In Add table pop-up window select SystemUserBase table and press Add and after that close.
5. In SQL part of View builder, select all, delete and type:

SELECT TOP (100) PERCENT SU.SystemUserId, BU.Name AS BUName, SU.LastName, SU.FirstName, SU.DomainName
   FROM dbo.SystemUserBase AS SU INNER JOIN
        dbo.BusinessUnitBase AS BU ON SU.BusinessUnitId =         BU.BusinessUnitId
ORDER BY BUName, SU.LastName, SU.FirstName

6. Execute query. Expected columns in your view are:
SystemUserId, BUName, LastName, FirstName, DomainName
7. Save the view with a specific name. In this demo: wUseriBU

B. Create and test a query for all opportunities including the name of author and the name of business unit.

1. In SQL Server Management Studio create a new query and type:

SELECT [OpportunityId]
      ,[OpportunityRatingCode]
      ,[Name]
      ,[Description]
      ,[EstimatedValue]
      ,[SalesStageCode]
      ,[EstimatedCloseDate]
      ,[CreatedOn]
      ,[StatusCode]
      ,wSU.FirstName
      ,wSU.[LastName]
      ,wSU.DomainName
      ,wSU.BUName
  FROM [FEAA_CRM_MSCRM].[dbo].[OpportunityBase] OB
        ,[FEAA_CRM_MSCRM].[dbo].[wUseriBU] wSU
  WHERE  OB.CreatedBy = wSU.SystemUserId
  ORDER BY wSU.BUName, wSU.LastName, wSU.FirstName

2. Execute query and review your results.
Expected columns:
OpportunityId, OpportunityRatingCode, Name, Description,    EstimatedValue,    SalesStageCode,    EstimatedCloseDate, CreatedOn, StatusCode, FirstName, LastName, DomainName, BUName

C. Access your reporting server to create a new report

1. Into a new browser type your report server address. In this Demo:
http://10.10.1.3/Reports/Pages/Folder.aspx
Usually there are two folders:
– your organization name (in this demo: FEAA_CRM_MSCRM )
– SharedReports
2. Access SharedReports and after that 5.0.xxxx folder.
3. Switch on Details View    and go to the end of page and confirm that there are two data source files:
– MSCRM_DataSource
– MSCRM_FetchDataSource
4. Click on Report builder and after that Run on Application security pop-up Window.

D. Create and test your report.

1. In Getting started window choose Table or Matrix Wizard
2. In Choose a dataset window select Create a dataset and press Next
3. Choose a dataset or browse for one from your reporting server and press Test Connection.
4.a If you are asked for an username and password type your data and press OK. If you receive an error message: "System.FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)." read this article: http://support.microsoft.com/kb/2006869?wa=wsignin1.0
4.b. Another possible solution is to open a datasource from FEAA_CRM_MSCRM folder. Click on browse, navigate into your report server, in _CRM_MSCRM folder and choose MSCRM_DataSource. Test your connection and press Next.
5. In Design query window press edit as text and copy/paste your SQL statement defined into step B.1.
6. Press Run (!) button and Next.
7. In Arrange fields Window coose your grouping level (Sample: BUName, DomainName) and drag-and-drop fields into Row Groups. Select other fields and drag-and-drop all into Values section and press Next
8. In Choose the layout you can press Next
9. In Choose a style, choose what you want and press Finish.
10. Type a title for your report (in this Demo: Opportunities created by employees)
11. Test your report as is pressing Run.
12. Design your report and change some Grouping calculated fields from Sum tu Count, or delete it ([Sum(OpportunityRatingCode)])
13. Add common parameters: Start Date and End Date. In Report Designer right click on Parameters and Add parameter. Type parameter Name and Prompt (pStartDate). From Data type choose Date/Time and press Ok. Repeat steps for pEndDate parameter.
14. Add a filter for your Dataset. Navigate to Datasets, and right click on your dataset name (Dataset1) and choose: Dataset properties.  
15. On Dataset properties window click on Filters and Add. On Expression choose CreatedOn field, on Operator choose >=,  on Value type the name of your start date parameter: [@pStartDate]
16. Press Add to add a new parameter and On Expression choose CreatedOn field, on Operator choose <=,  on Value type the name of your end date parameter: [@pEndDate]
17. Run your report again to test your parameters.
18. Save the report (in this Demo: Opportunities by user and BU)

E. Publish your report into Dynamics CRM 2011

1. Open your report from Reporting service web page
2. Copy the URL address
3. Open your Dynamics CRM web page.
4. Go into Workplace, Reports and press New
5. On report type wizard choose: Link to web page
6. Paste your Report URL
7. Type de report name and description
8. Press Save and Close
9. Test your Report.

F. (optional) Report Security

If your users cannot access your report
1. Go into your Report server URL
2. Identify your Report
3. Click on contextual menu
4. Choose Security
5. From Security Page press Edit Item Security and add your users into the report.

Step-by-Step Video: http://youtu.be/dlrRLYeWLCY

Hope is useful!

Disclaimer: Microsoft, SQL Server, Dynamics CRM, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

Microsoft-dynamics-crm-2011[1]

Blog la WordPress.com.

SUS ↑