diff --git a/Deployment/Scripts/Common.ps1 b/Deployment/Scripts/Common.ps1 index 33b1fc5a..5cf4866a 100644 --- a/Deployment/Scripts/Common.ps1 +++ b/Deployment/Scripts/Common.ps1 @@ -18,5 +18,5 @@ function Build-CrmConnectionString param($jsonSettings) $appsettings = Get-Content -Path $jsonSettings.AppsettingsPath - return "Url=$(Get-AppSettingValue $appsettings "Url");AuthType=$(Get-AppSettingValue $appsettings "AuthType");Username=$(Get-AppSettingValue $appsettings "Username");Password=$(Get-AppSettingValue $appsettings "Password")" + return "Url=$(Get-AppSettingValue $appsettings "Url");AuthType=$(Get-AppSettingValue $appsettings "AuthType");ClientId=$(Get-AppSettingValue $appsettings "ClientId");ClientSecret=$(Get-AppSettingValue $appsettings "ClientSecret")" } diff --git a/Deployment/Solutions/SpecFlowDemo/AppModules/mv_SpecFlowDemo/AppModule.xml b/Deployment/Solutions/SpecFlowDemo/AppModules/mv_SpecFlowDemo/AppModule.xml index ce5b6edf..1ddc9637 100644 --- a/Deployment/Solutions/SpecFlowDemo/AppModules/mv_SpecFlowDemo/AppModule.xml +++ b/Deployment/Solutions/SpecFlowDemo/AppModules/mv_SpecFlowDemo/AppModule.xml @@ -4,6 +4,8 @@ 3.0.0.0 953b9fac-1e5e-e611-80d6-00155ded156f + 0 + 1 1 4 0 @@ -89,8 +91,8 @@ - + diff --git a/Deployment/Solutions/SpecFlowDemo/AppModules/mv_SpecFlowDemo/AppModule_managed.xml b/Deployment/Solutions/SpecFlowDemo/AppModules/mv_SpecFlowDemo/AppModule_managed.xml index ce5b6edf..1ddc9637 100644 --- a/Deployment/Solutions/SpecFlowDemo/AppModules/mv_SpecFlowDemo/AppModule_managed.xml +++ b/Deployment/Solutions/SpecFlowDemo/AppModules/mv_SpecFlowDemo/AppModule_managed.xml @@ -4,6 +4,8 @@ 3.0.0.0 953b9fac-1e5e-e611-80d6-00155ded156f + 0 + 1 1 4 0 @@ -89,8 +91,8 @@ - + diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/Account/Entity.xml b/Deployment/Solutions/SpecFlowDemo/Entities/Account/Entity.xml index 7fe99ea6..fa7d84b7 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/Account/Entity.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/Account/Entity.xml @@ -52,6 +52,67 @@ + + bit + mv_contactdeleted + mv_contactdeleted + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 1 + 1 + 1 + 0 + 1.0.0.148 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + 0 + + bit + 1.0.0.148 + 1 + + + + + + + + + + + + + + + + + + bit mv_contactpresent @@ -113,6 +174,44 @@ + + multiselectpicklist + mv_subcriptions + mv_subcriptions + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 1 + 1 + 1 + 0 + 1.0.0.148 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + mv_subscriptions + + + + + + + accounts 1 @@ -124,6 +223,7 @@ 1 #794300 1 + 0 1 0 0 diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/Account/FormXml/main/{8448b78f-8f42-454e-8e2a-f8196b0419af}.xml b/Deployment/Solutions/SpecFlowDemo/Entities/Account/FormXml/main/{8448b78f-8f42-454e-8e2a-f8196b0419af}.xml index fcbbd92a..2148254e 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/Account/FormXml/main/{8448b78f-8f42-454e-8e2a-f8196b0419af}.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/Account/FormXml/main/{8448b78f-8f42-454e-8e2a-f8196b0419af}.xml @@ -56,6 +56,14 @@ + + + + + + + @@ -744,6 +752,58 @@ + + + + + + + <Title LCID="1025" Text="CustomerRelationship" /> + <Title LCID="1026" Text="CustomerRelationship" /> + <Title LCID="1027" Text="CustomerRelationship" /> + <Title LCID="1029" Text="CustomerRelationship" /> + <Title LCID="1030" Text="CustomerRelationship" /> + <Title LCID="1031" Text="CustomerRelationship" /> + <Title LCID="1032" Text="CustomerRelationship" /> + <Title LCID="3082" Text="CustomerRelationship" /> + <Title LCID="1061" Text="CustomerRelationship" /> + <Title LCID="1069" Text="CustomerRelationship" /> + <Title LCID="1035" Text="CustomerRelationship" /> + <Title LCID="1036" Text="CustomerRelationship" /> + <Title LCID="1110" Text="CustomerRelationship" /> + <Title LCID="1037" Text="CustomerRelationship" /> + <Title LCID="1081" Text="CustomerRelationship" /> + <Title LCID="1050" Text="CustomerRelationship" /> + <Title LCID="1038" Text="CustomerRelationship" /> + <Title LCID="1057" Text="CustomerRelationship" /> + <Title LCID="1040" Text="CustomerRelationship" /> + <Title LCID="1041" Text="CustomerRelationship" /> + <Title LCID="1087" Text="CustomerRelationship" /> + <Title LCID="1042" Text="CustomerRelationship" /> + <Title LCID="1063" Text="CustomerRelationship" /> + <Title LCID="1062" Text="CustomerRelationship" /> + <Title LCID="1086" Text="CustomerRelationship" /> + <Title LCID="1044" Text="CustomerRelationship" /> + <Title LCID="1043" Text="CustomerRelationship" /> + <Title LCID="1045" Text="CustomerRelationship" /> + <Title LCID="1046" Text="CustomerRelationship" /> + <Title LCID="2070" Text="CustomerRelationship" /> + <Title LCID="1048" Text="CustomerRelationship" /> + <Title LCID="1049" Text="CustomerRelationship" /> + <Title LCID="1051" Text="CustomerRelationship" /> + <Title LCID="1060" Text="CustomerRelationship" /> + <Title LCID="10266" Text="CustomerRelationship" /> + <Title LCID="9242" Text="CustomerRelationship" /> + <Title LCID="1053" Text="CustomerRelationship" /> + <Title LCID="1054" Text="CustomerRelationship" /> + <Title LCID="1055" Text="CustomerRelationship" /> + <Title LCID="1058" Text="CustomerRelationship" /> + <Title LCID="1066" Text="CustomerRelationship" /> + <Title LCID="2052" Text="CustomerRelationship" /> + <Title LCID="3076" Text="CustomerRelationship" /> + <Title LCID="1028" Text="CustomerRelationship" /> + </Titles> + </NavBarByRelationshipItem> <NavBarByRelationshipItem RelationshipName="Account_CustomerAddress" Id="navAddresses" Sequence="10" Area="Info" Show="false"> <Privileges> <Privilege Entity="" Privilege="ReadActivity" /> @@ -848,205 +908,6 @@ <Title LCID="1028" Text="客戶" /> </Titles> </NavBarByRelationshipItem> - <NavBarByRelationshipItem RelationshipName="account_customer_relationship_customer" Id="navRelationships" TitleResourceId="Left_Nav_Area_Relationships" Sequence="10" Area="Info" Show="false"> - <Privileges> - <Privilege Entity="" Privilege="ReadActivity" /> - </Privileges> - <Titles> - <Title LCID="1033" Text="CustomerRelationship" /> - <Title LCID="1025" Text="CustomerRelationship" /> - <Title LCID="1026" Text="CustomerRelationship" /> - <Title LCID="1027" Text="CustomerRelationship" /> - <Title LCID="1029" Text="CustomerRelationship" /> - <Title LCID="1030" Text="CustomerRelationship" /> - <Title LCID="1031" Text="CustomerRelationship" /> - <Title LCID="1032" Text="CustomerRelationship" /> - <Title LCID="3082" Text="CustomerRelationship" /> - <Title LCID="1061" Text="CustomerRelationship" /> - <Title LCID="1069" Text="CustomerRelationship" /> - <Title LCID="1035" Text="CustomerRelationship" /> - <Title LCID="1036" Text="CustomerRelationship" /> - <Title LCID="1110" Text="CustomerRelationship" /> - <Title LCID="1037" Text="CustomerRelationship" /> - <Title LCID="1081" Text="CustomerRelationship" /> - <Title LCID="1050" Text="CustomerRelationship" /> - <Title LCID="1038" Text="CustomerRelationship" /> - <Title LCID="1057" Text="CustomerRelationship" /> - <Title LCID="1040" Text="CustomerRelationship" /> - <Title LCID="1041" Text="CustomerRelationship" /> - <Title LCID="1087" Text="CustomerRelationship" /> - <Title LCID="1042" Text="CustomerRelationship" /> - <Title LCID="1063" Text="CustomerRelationship" /> - <Title LCID="1062" Text="CustomerRelationship" /> - <Title LCID="1086" Text="CustomerRelationship" /> - <Title LCID="1044" Text="CustomerRelationship" /> - <Title LCID="1043" Text="CustomerRelationship" /> - <Title LCID="1045" Text="CustomerRelationship" /> - <Title LCID="1046" Text="CustomerRelationship" /> - <Title LCID="2070" Text="CustomerRelationship" /> - <Title LCID="1048" Text="CustomerRelationship" /> - <Title LCID="1049" Text="CustomerRelationship" /> - <Title LCID="1051" Text="CustomerRelationship" /> - <Title LCID="1060" Text="CustomerRelationship" /> - <Title LCID="10266" Text="CustomerRelationship" /> - <Title LCID="9242" Text="CustomerRelationship" /> - <Title LCID="1053" Text="CustomerRelationship" /> - <Title LCID="1054" Text="CustomerRelationship" /> - <Title LCID="1055" Text="CustomerRelationship" /> - <Title LCID="1058" Text="CustomerRelationship" /> - <Title LCID="1066" Text="CustomerRelationship" /> - <Title LCID="2052" Text="CustomerRelationship" /> - <Title LCID="3076" Text="CustomerRelationship" /> - <Title LCID="1028" Text="CustomerRelationship" /> - </Titles> - </NavBarByRelationshipItem> - <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navCampaignsInSFA" Sequence="20" Area="Marketing" Id="navCampaignsInSFA" Show="false"> - <Titles> - <Title LCID="1033" Text="Campaigns" /> - <Title LCID="1025" Text="الحملات" /> - <Title LCID="1026" Text="Кампании" /> - <Title LCID="1027" Text="Campanyes" /> - <Title LCID="1029" Text="Kampaně" /> - <Title LCID="1030" Text="Kampagner" /> - <Title LCID="1031" Text="Kampagnen" /> - <Title LCID="1032" Text="Εκστρατείες" /> - <Title LCID="3082" Text="Campañas" /> - <Title LCID="1061" Text="Kampaaniad" /> - <Title LCID="1069" Text="Kanpainak" /> - <Title LCID="1035" Text="Kampanjat" /> - <Title LCID="1036" Text="Campagnes" /> - <Title LCID="1110" Text="Campañas" /> - <Title LCID="1037" Text="קמפיינים" /> - <Title LCID="1081" Text="अभियान" /> - <Title LCID="1050" Text="Kampanje" /> - <Title LCID="1038" Text="Kampányok" /> - <Title LCID="1057" Text="Kampanye" /> - <Title LCID="1040" Text="Campagne" /> - <Title LCID="1041" Text="キャンペーン" /> - <Title LCID="1087" Text="Науқандар" /> - <Title LCID="1042" Text="캠페인" /> - <Title LCID="1063" Text="Kampanijos" /> - <Title LCID="1062" Text="Kampaņas" /> - <Title LCID="1086" Text="Kempen" /> - <Title LCID="1044" Text="Kampanjer" /> - <Title LCID="1043" Text="Campagnes" /> - <Title LCID="1045" Text="Kampanie" /> - <Title LCID="1046" Text="Campanhas" /> - <Title LCID="2070" Text="Campanhas" /> - <Title LCID="1048" Text="Campanii" /> - <Title LCID="1049" Text="Кампании" /> - <Title LCID="1051" Text="Kampane" /> - <Title LCID="1060" Text="Akcije" /> - <Title LCID="10266" Text="Кампање" /> - <Title LCID="9242" Text="Kampanje" /> - <Title LCID="1053" Text="Kampanjer" /> - <Title LCID="1054" Text="การส่งเสริมการขาย" /> - <Title LCID="1055" Text="Kampanyalar" /> - <Title LCID="1058" Text="Кампанії" /> - <Title LCID="1066" Text="Chiến dịch" /> - <Title LCID="2052" Text="市场活动" /> - <Title LCID="3076" Text="行銷活動" /> - <Title LCID="1028" Text="行銷活動" /> - </Titles> - </NavBarByRelationshipItem> - <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navProcessSessions" Sequence="9700" Area="ProcessCenter" Id="navProcessSessions" Show="false"> - <Titles> - <Title LCID="1033" Text="Dialog Sessions" /> - <Title LCID="1025" Text="جلسات عمل الحوار" /> - <Title LCID="1026" Text="Диалогови сесии" /> - <Title LCID="1027" Text="Sessions del diàleg" /> - <Title LCID="1029" Text="Relace dialogů" /> - <Title LCID="1030" Text="Dialogsessioner" /> - <Title LCID="1031" Text="Dialogsitzungen" /> - <Title LCID="1032" Text="Περίοδοι λειτουργίας παραθύρου διαλόγου" /> - <Title LCID="3082" Text="Sesiones de diálogo" /> - <Title LCID="1061" Text="Dialoogiseansid" /> - <Title LCID="1069" Text="Elkarrizketa-saioak" /> - <Title LCID="1035" Text="Dialogi-istunnot" /> - <Title LCID="1036" Text="Sessions de dialogue" /> - <Title LCID="1110" Text="Sesións de diálogo" /> - <Title LCID="1037" Text="הפעלות דו-שיח" /> - <Title LCID="1081" Text="संवाद सत्र" /> - <Title LCID="1050" Text="Sesije dijaloga" /> - <Title LCID="1038" Text="Párbeszéd-munkamenetek" /> - <Title LCID="1057" Text="Sesi Dialog" /> - <Title LCID="1040" Text="Sessioni di interazione" /> - <Title LCID="1041" Text="ダイアログ セッション" /> - <Title LCID="1087" Text="Диалог сеанстары" /> - <Title LCID="1042" Text="대화 세션" /> - <Title LCID="1063" Text="Dialogo seansai" /> - <Title LCID="1062" Text="Dialogu sesijas" /> - <Title LCID="1086" Text="Sesi Dialog" /> - <Title LCID="1044" Text="Dialogøkter" /> - <Title LCID="1043" Text="Dialoogvenstersessies" /> - <Title LCID="1045" Text="Sesje dialogowe" /> - <Title LCID="1046" Text="Sessões de Diálogo" /> - <Title LCID="2070" Text="Sessões de Diálogo" /> - <Title LCID="1048" Text="Sesiuni de dialog" /> - <Title LCID="1049" Text="Сеансы диалогового окна" /> - <Title LCID="1051" Text="Relácie dialógového okna" /> - <Title LCID="1060" Text="Seje dialoga" /> - <Title LCID="10266" Text="Сесије дијалога" /> - <Title LCID="9242" Text="Sesije dijaloga" /> - <Title LCID="1053" Text="Dialogsessioner" /> - <Title LCID="1054" Text="เซสชันของกล่องโต้ตอบ" /> - <Title LCID="1055" Text="Diyalog Oturumları" /> - <Title LCID="1058" Text="Сеанси діалогу" /> - <Title LCID="1066" Text="Phiên hộp thoại" /> - <Title LCID="2052" Text="对话会话" /> - <Title LCID="3076" Text="對話方塊工作階段" /> - <Title LCID="1028" Text="對話方塊工作階段" /> - </Titles> - </NavBarByRelationshipItem> - <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navAsyncOperations" Sequence="9500" Area="ProcessCenter" Id="navAsyncOperations" Show="false"> - <Titles> - <Title LCID="1033" Text="Workflows" /> - <Title LCID="1025" Text="عمليات سير العمل" /> - <Title LCID="1026" Text="Работни потоци" /> - <Title LCID="1027" Text="Fluxos de treball" /> - <Title LCID="1029" Text="Pracovní postupy" /> - <Title LCID="1030" Text="Arbejdsprocesser" /> - <Title LCID="1031" Text="Workflows" /> - <Title LCID="1032" Text="Ροές εργασιών" /> - <Title LCID="3082" Text="Flujos de trabajo" /> - <Title LCID="1061" Text="Töövood" /> - <Title LCID="1069" Text="Lan-fluxuak" /> - <Title LCID="1035" Text="Työnkulut" /> - <Title LCID="1036" Text="Workflows" /> - <Title LCID="1110" Text="Fluxos de traballo" /> - <Title LCID="1037" Text="זרימות עבודה" /> - <Title LCID="1081" Text="कार्य प्रवाह" /> - <Title LCID="1050" Text="Tjekovi rada" /> - <Title LCID="1038" Text="Munkafolyamatok" /> - <Title LCID="1057" Text="Alur Kerja" /> - <Title LCID="1040" Text="Flussi di lavoro" /> - <Title LCID="1041" Text="ワークフロー" /> - <Title LCID="1087" Text="Жұмыс ағындары" /> - <Title LCID="1042" Text="워크플로" /> - <Title LCID="1063" Text="Darbo eigos" /> - <Title LCID="1062" Text="Darbplūsmas" /> - <Title LCID="1086" Text="Aliran Kerja" /> - <Title LCID="1044" Text="Arbeidsflyter" /> - <Title LCID="1043" Text="Werkstromen" /> - <Title LCID="1045" Text="Przepływy pracy" /> - <Title LCID="1046" Text="Fluxos de Trabalho" /> - <Title LCID="2070" Text="Fluxos de Trabalho" /> - <Title LCID="1048" Text="Fluxuri de lucru" /> - <Title LCID="1049" Text="Бизнес-процессы" /> - <Title LCID="1051" Text="Pracovné postupy" /> - <Title LCID="1060" Text="Poteki dela" /> - <Title LCID="10266" Text="Токови посла" /> - <Title LCID="9242" Text="Tokovi posla" /> - <Title LCID="1053" Text="Arbetsflöden" /> - <Title LCID="1054" Text="เวิร์กโฟลว์" /> - <Title LCID="1055" Text="İş Akışları" /> - <Title LCID="1058" Text="Робочі цикли" /> - <Title LCID="1066" Text="Quy trình làm việc" /> - <Title LCID="2052" Text="工作流" /> - <Title LCID="3076" Text="工作流程" /> - <Title LCID="1028" Text="工作流程" /> - </Titles> - </NavBarByRelationshipItem> <NavBarByRelationshipItem RelationshipName="contract_customer_accounts" Id="navContracts" TitleResourceId="Tab_Label_MoreContracts" Sequence="10" Area="Info" Show="false"> <Privileges> <Privilege Entity="" Privilege="ReadActivity" /> @@ -1099,56 +960,56 @@ <Title LCID="1028" Text="合約" /> </Titles> </NavBarByRelationshipItem> - <NavBarByRelationshipItem RelationshipName="quote_customer_accounts" Id="navQuotes" TitleResourceId="Tab_Label_MoreQuotes" Sequence="10" Area="Info" Show="false"> + <NavBarByRelationshipItem RelationshipName="invoice_customer_accounts" Id="navInvoices" TitleResourceId="Tab_Label_MoreInvoices" Sequence="10" Area="Info" Show="false"> <Privileges> <Privilege Entity="" Privilege="ReadActivity" /> </Privileges> <Titles> - <Title LCID="1033" Text="Quote" /> - <Title LCID="1025" Text="عرض الأسعار" /> - <Title LCID="1026" Text="Оферта" /> - <Title LCID="1027" Text="Oferta" /> - <Title LCID="1029" Text="Nabídka" /> - <Title LCID="1030" Text="Tilbud" /> - <Title LCID="1031" Text="Angebot" /> - <Title LCID="1032" Text="Προσφορά" /> - <Title LCID="3082" Text="Oferta" /> - <Title LCID="1061" Text="Hinnapakkumine" /> - <Title LCID="1069" Text="Eskaintza" /> - <Title LCID="1035" Text="Tarjous" /> - <Title LCID="1036" Text="Devis" /> - <Title LCID="1110" Text="Oferta" /> - <Title LCID="1037" Text="הצעת מחיר" /> - <Title LCID="1081" Text="कोट" /> - <Title LCID="1050" Text="Ponuda" /> - <Title LCID="1038" Text="Árajánlat" /> - <Title LCID="1057" Text="Kuotasi" /> - <Title LCID="1040" Text="Offerta" /> - <Title LCID="1041" Text="見積もり" /> - <Title LCID="1087" Text="Баға ұсыну" /> - <Title LCID="1042" Text="견적" /> - <Title LCID="1063" Text="Pasiūlymas" /> - <Title LCID="1062" Text="Piedāvājums" /> - <Title LCID="1086" Text="Sebut Harga" /> - <Title LCID="1044" Text="Tilbud" /> - <Title LCID="1043" Text="Prijsopgave" /> - <Title LCID="1045" Text="Oferta" /> - <Title LCID="1046" Text="Cotação" /> - <Title LCID="2070" Text="Proposta" /> - <Title LCID="1048" Text="Ofertă" /> - <Title LCID="1049" Text="Предложение с расценками" /> - <Title LCID="1051" Text="Cenová ponuka" /> - <Title LCID="1060" Text="Ponudba" /> - <Title LCID="10266" Text="Понуда" /> - <Title LCID="9242" Text="Ponuda" /> - <Title LCID="1053" Text="Offert" /> - <Title LCID="1054" Text="ใบเสนอราคา" /> - <Title LCID="1055" Text="Teklif" /> - <Title LCID="1058" Text="Цінова пропозиція" /> - <Title LCID="1066" Text="Báo giá" /> - <Title LCID="2052" Text="报价单" /> - <Title LCID="3076" Text="報價" /> - <Title LCID="1028" Text="報價" /> + <Title LCID="1033" Text="Invoice" /> + <Title LCID="1025" Text="الفاتورة" /> + <Title LCID="1026" Text="Фактура" /> + <Title LCID="1027" Text="Factura" /> + <Title LCID="1029" Text="Faktura" /> + <Title LCID="1030" Text="Faktura" /> + <Title LCID="1031" Text="Rechnung" /> + <Title LCID="1032" Text="Τιμολόγιο" /> + <Title LCID="3082" Text="Factura" /> + <Title LCID="1061" Text="Arve" /> + <Title LCID="1069" Text="Faktura" /> + <Title LCID="1035" Text="Lasku" /> + <Title LCID="1036" Text="Facture" /> + <Title LCID="1110" Text="Factura" /> + <Title LCID="1037" Text="חשבונית" /> + <Title LCID="1081" Text="इनवॉइस" /> + <Title LCID="1050" Text="Faktura" /> + <Title LCID="1038" Text="Számla" /> + <Title LCID="1057" Text="Faktur" /> + <Title LCID="1040" Text="Fattura" /> + <Title LCID="1041" Text="請求書" /> + <Title LCID="1087" Text="Есеп-шот" /> + <Title LCID="1042" Text="송장" /> + <Title LCID="1063" Text="Sąskaita faktūra" /> + <Title LCID="1062" Text="Rēķins" /> + <Title LCID="1086" Text="Invois" /> + <Title LCID="1044" Text="Faktura" /> + <Title LCID="1043" Text="Factuur" /> + <Title LCID="1045" Text="Faktura" /> + <Title LCID="1046" Text="Fatura" /> + <Title LCID="2070" Text="Fatura" /> + <Title LCID="1048" Text="Factură" /> + <Title LCID="1049" Text="Счет" /> + <Title LCID="1051" Text="Faktúra" /> + <Title LCID="1060" Text="Račun" /> + <Title LCID="10266" Text="Фактура" /> + <Title LCID="9242" Text="Faktura" /> + <Title LCID="1053" Text="Faktura" /> + <Title LCID="1054" Text="ใบแจ้งหนี้" /> + <Title LCID="1055" Text="Fatura" /> + <Title LCID="1058" Text="Рахунок" /> + <Title LCID="1066" Text="Hóa đơn" /> + <Title LCID="2052" Text="发票" /> + <Title LCID="3076" Text="發票" /> + <Title LCID="1028" Text="發票" /> </Titles> </NavBarByRelationshipItem> <NavBarByRelationshipItem RelationshipName="order_customer_accounts" Id="navOrders" TitleResourceId="Tab_Label_MoreOrders" Sequence="10" Area="Info" Show="false"> @@ -1203,56 +1064,203 @@ <Title LCID="1028" Text="SalesOrder" /> </Titles> </NavBarByRelationshipItem> - <NavBarByRelationshipItem RelationshipName="invoice_customer_accounts" Id="navInvoices" TitleResourceId="Tab_Label_MoreInvoices" Sequence="10" Area="Info" Show="false"> + <NavBarByRelationshipItem RelationshipName="quote_customer_accounts" Id="navQuotes" TitleResourceId="Tab_Label_MoreQuotes" Sequence="10" Area="Info" Show="false"> <Privileges> <Privilege Entity="" Privilege="ReadActivity" /> </Privileges> <Titles> - <Title LCID="1033" Text="Invoice" /> - <Title LCID="1025" Text="الفاتورة" /> - <Title LCID="1026" Text="Фактура" /> - <Title LCID="1027" Text="Factura" /> - <Title LCID="1029" Text="Faktura" /> - <Title LCID="1030" Text="Faktura" /> - <Title LCID="1031" Text="Rechnung" /> - <Title LCID="1032" Text="Τιμολόγιο" /> - <Title LCID="3082" Text="Factura" /> - <Title LCID="1061" Text="Arve" /> - <Title LCID="1069" Text="Faktura" /> - <Title LCID="1035" Text="Lasku" /> - <Title LCID="1036" Text="Facture" /> - <Title LCID="1110" Text="Factura" /> - <Title LCID="1037" Text="חשבונית" /> - <Title LCID="1081" Text="इनवॉइस" /> - <Title LCID="1050" Text="Faktura" /> - <Title LCID="1038" Text="Számla" /> - <Title LCID="1057" Text="Faktur" /> - <Title LCID="1040" Text="Fattura" /> - <Title LCID="1041" Text="請求書" /> - <Title LCID="1087" Text="Есеп-шот" /> - <Title LCID="1042" Text="송장" /> - <Title LCID="1063" Text="Sąskaita faktūra" /> - <Title LCID="1062" Text="Rēķins" /> - <Title LCID="1086" Text="Invois" /> - <Title LCID="1044" Text="Faktura" /> - <Title LCID="1043" Text="Factuur" /> - <Title LCID="1045" Text="Faktura" /> - <Title LCID="1046" Text="Fatura" /> - <Title LCID="2070" Text="Fatura" /> - <Title LCID="1048" Text="Factură" /> - <Title LCID="1049" Text="Счет" /> - <Title LCID="1051" Text="Faktúra" /> - <Title LCID="1060" Text="Račun" /> - <Title LCID="10266" Text="Фактура" /> - <Title LCID="9242" Text="Faktura" /> - <Title LCID="1053" Text="Faktura" /> - <Title LCID="1054" Text="ใบแจ้งหนี้" /> - <Title LCID="1055" Text="Fatura" /> - <Title LCID="1058" Text="Рахунок" /> - <Title LCID="1066" Text="Hóa đơn" /> - <Title LCID="2052" Text="发票" /> - <Title LCID="3076" Text="發票" /> - <Title LCID="1028" Text="發票" /> + <Title LCID="1033" Text="Quote" /> + <Title LCID="1025" Text="عرض الأسعار" /> + <Title LCID="1026" Text="Оферта" /> + <Title LCID="1027" Text="Oferta" /> + <Title LCID="1029" Text="Nabídka" /> + <Title LCID="1030" Text="Tilbud" /> + <Title LCID="1031" Text="Angebot" /> + <Title LCID="1032" Text="Προσφορά" /> + <Title LCID="3082" Text="Oferta" /> + <Title LCID="1061" Text="Hinnapakkumine" /> + <Title LCID="1069" Text="Eskaintza" /> + <Title LCID="1035" Text="Tarjous" /> + <Title LCID="1036" Text="Devis" /> + <Title LCID="1110" Text="Oferta" /> + <Title LCID="1037" Text="הצעת מחיר" /> + <Title LCID="1081" Text="कोट" /> + <Title LCID="1050" Text="Ponuda" /> + <Title LCID="1038" Text="Árajánlat" /> + <Title LCID="1057" Text="Kuotasi" /> + <Title LCID="1040" Text="Offerta" /> + <Title LCID="1041" Text="見積もり" /> + <Title LCID="1087" Text="Баға ұсыну" /> + <Title LCID="1042" Text="견적" /> + <Title LCID="1063" Text="Pasiūlymas" /> + <Title LCID="1062" Text="Piedāvājums" /> + <Title LCID="1086" Text="Sebut Harga" /> + <Title LCID="1044" Text="Tilbud" /> + <Title LCID="1043" Text="Prijsopgave" /> + <Title LCID="1045" Text="Oferta" /> + <Title LCID="1046" Text="Cotação" /> + <Title LCID="2070" Text="Proposta" /> + <Title LCID="1048" Text="Ofertă" /> + <Title LCID="1049" Text="Предложение с расценками" /> + <Title LCID="1051" Text="Cenová ponuka" /> + <Title LCID="1060" Text="Ponudba" /> + <Title LCID="10266" Text="Понуда" /> + <Title LCID="9242" Text="Ponuda" /> + <Title LCID="1053" Text="Offert" /> + <Title LCID="1054" Text="ใบเสนอราคา" /> + <Title LCID="1055" Text="Teklif" /> + <Title LCID="1058" Text="Цінова пропозиція" /> + <Title LCID="1066" Text="Báo giá" /> + <Title LCID="2052" Text="报价单" /> + <Title LCID="3076" Text="報價" /> + <Title LCID="1028" Text="報價" /> + </Titles> + </NavBarByRelationshipItem> + <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navCampaignsInSFA" Sequence="20" Area="Marketing" Id="navCampaignsInSFA" Show="false"> + <Titles> + <Title LCID="1033" Text="Campaigns" /> + <Title LCID="1025" Text="الحملات" /> + <Title LCID="1026" Text="Кампании" /> + <Title LCID="1027" Text="Campanyes" /> + <Title LCID="1029" Text="Kampaně" /> + <Title LCID="1030" Text="Kampagner" /> + <Title LCID="1031" Text="Kampagnen" /> + <Title LCID="1032" Text="Εκστρατείες" /> + <Title LCID="3082" Text="Campañas" /> + <Title LCID="1061" Text="Kampaaniad" /> + <Title LCID="1069" Text="Kanpainak" /> + <Title LCID="1035" Text="Kampanjat" /> + <Title LCID="1036" Text="Campagnes" /> + <Title LCID="1110" Text="Campañas" /> + <Title LCID="1037" Text="קמפיינים" /> + <Title LCID="1081" Text="अभियान" /> + <Title LCID="1050" Text="Kampanje" /> + <Title LCID="1038" Text="Kampányok" /> + <Title LCID="1057" Text="Kampanye" /> + <Title LCID="1040" Text="Campagne" /> + <Title LCID="1041" Text="キャンペーン" /> + <Title LCID="1087" Text="Науқандар" /> + <Title LCID="1042" Text="캠페인" /> + <Title LCID="1063" Text="Kampanijos" /> + <Title LCID="1062" Text="Kampaņas" /> + <Title LCID="1086" Text="Kempen" /> + <Title LCID="1044" Text="Kampanjer" /> + <Title LCID="1043" Text="Campagnes" /> + <Title LCID="1045" Text="Kampanie" /> + <Title LCID="1046" Text="Campanhas" /> + <Title LCID="2070" Text="Campanhas" /> + <Title LCID="1048" Text="Campanii" /> + <Title LCID="1049" Text="Кампании" /> + <Title LCID="1051" Text="Kampane" /> + <Title LCID="1060" Text="Akcije" /> + <Title LCID="10266" Text="Кампање" /> + <Title LCID="9242" Text="Kampanje" /> + <Title LCID="1053" Text="Kampanjer" /> + <Title LCID="1054" Text="การส่งเสริมการขาย" /> + <Title LCID="1055" Text="Kampanyalar" /> + <Title LCID="1058" Text="Кампанії" /> + <Title LCID="1066" Text="Chiến dịch" /> + <Title LCID="2052" Text="市场活动" /> + <Title LCID="3076" Text="行銷活動" /> + <Title LCID="1028" Text="行銷活動" /> + </Titles> + </NavBarByRelationshipItem> + <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navAsyncOperations" Sequence="9500" Area="ProcessCenter" Id="navAsyncOperations" Show="false"> + <Titles> + <Title LCID="1033" Text="Workflows" /> + <Title LCID="1025" Text="عمليات سير العمل" /> + <Title LCID="1026" Text="Работни потоци" /> + <Title LCID="1027" Text="Fluxos de treball" /> + <Title LCID="1029" Text="Pracovní postupy" /> + <Title LCID="1030" Text="Arbejdsprocesser" /> + <Title LCID="1031" Text="Workflows" /> + <Title LCID="1032" Text="Ροές εργασιών" /> + <Title LCID="3082" Text="Flujos de trabajo" /> + <Title LCID="1061" Text="Töövood" /> + <Title LCID="1069" Text="Lan-fluxuak" /> + <Title LCID="1035" Text="Työnkulut" /> + <Title LCID="1036" Text="Workflows" /> + <Title LCID="1110" Text="Fluxos de traballo" /> + <Title LCID="1037" Text="זרימות עבודה" /> + <Title LCID="1081" Text="कार्य प्रवाह" /> + <Title LCID="1050" Text="Tjekovi rada" /> + <Title LCID="1038" Text="Munkafolyamatok" /> + <Title LCID="1057" Text="Alur Kerja" /> + <Title LCID="1040" Text="Flussi di lavoro" /> + <Title LCID="1041" Text="ワークフロー" /> + <Title LCID="1087" Text="Жұмыс ағындары" /> + <Title LCID="1042" Text="워크플로" /> + <Title LCID="1063" Text="Darbo eigos" /> + <Title LCID="1062" Text="Darbplūsmas" /> + <Title LCID="1086" Text="Aliran Kerja" /> + <Title LCID="1044" Text="Arbeidsflyter" /> + <Title LCID="1043" Text="Werkstromen" /> + <Title LCID="1045" Text="Przepływy pracy" /> + <Title LCID="1046" Text="Fluxos de Trabalho" /> + <Title LCID="2070" Text="Fluxos de Trabalho" /> + <Title LCID="1048" Text="Fluxuri de lucru" /> + <Title LCID="1049" Text="Бизнес-процессы" /> + <Title LCID="1051" Text="Pracovné postupy" /> + <Title LCID="1060" Text="Poteki dela" /> + <Title LCID="10266" Text="Токови посла" /> + <Title LCID="9242" Text="Tokovi posla" /> + <Title LCID="1053" Text="Arbetsflöden" /> + <Title LCID="1054" Text="เวิร์กโฟลว์" /> + <Title LCID="1055" Text="İş Akışları" /> + <Title LCID="1058" Text="Робочі цикли" /> + <Title LCID="1066" Text="Quy trình làm việc" /> + <Title LCID="2052" Text="工作流" /> + <Title LCID="3076" Text="工作流程" /> + <Title LCID="1028" Text="工作流程" /> + </Titles> + </NavBarByRelationshipItem> + <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navProcessSessions" Sequence="9700" Area="ProcessCenter" Id="navProcessSessions" Show="false"> + <Titles> + <Title LCID="1033" Text="Dialog Sessions" /> + <Title LCID="1025" Text="جلسات عمل الحوار" /> + <Title LCID="1026" Text="Диалогови сесии" /> + <Title LCID="1027" Text="Sessions del diàleg" /> + <Title LCID="1029" Text="Relace dialogů" /> + <Title LCID="1030" Text="Dialogsessioner" /> + <Title LCID="1031" Text="Dialogsitzungen" /> + <Title LCID="1032" Text="Περίοδοι λειτουργίας παραθύρου διαλόγου" /> + <Title LCID="3082" Text="Sesiones de diálogo" /> + <Title LCID="1061" Text="Dialoogiseansid" /> + <Title LCID="1069" Text="Elkarrizketa-saioak" /> + <Title LCID="1035" Text="Dialogi-istunnot" /> + <Title LCID="1036" Text="Sessions de dialogue" /> + <Title LCID="1110" Text="Sesións de diálogo" /> + <Title LCID="1037" Text="הפעלות דו-שיח" /> + <Title LCID="1081" Text="संवाद सत्र" /> + <Title LCID="1050" Text="Sesije dijaloga" /> + <Title LCID="1038" Text="Párbeszéd-munkamenetek" /> + <Title LCID="1057" Text="Sesi Dialog" /> + <Title LCID="1040" Text="Sessioni di interazione" /> + <Title LCID="1041" Text="ダイアログ セッション" /> + <Title LCID="1087" Text="Диалог сеанстары" /> + <Title LCID="1042" Text="대화 세션" /> + <Title LCID="1063" Text="Dialogo seansai" /> + <Title LCID="1062" Text="Dialogu sesijas" /> + <Title LCID="1086" Text="Sesi Dialog" /> + <Title LCID="1044" Text="Dialogøkter" /> + <Title LCID="1043" Text="Dialoogvenstersessies" /> + <Title LCID="1045" Text="Sesje dialogowe" /> + <Title LCID="1046" Text="Sessões de Diálogo" /> + <Title LCID="2070" Text="Sessões de Diálogo" /> + <Title LCID="1048" Text="Sesiuni de dialog" /> + <Title LCID="1049" Text="Сеансы диалогового окна" /> + <Title LCID="1051" Text="Relácie dialógového okna" /> + <Title LCID="1060" Text="Seje dialoga" /> + <Title LCID="10266" Text="Сесије дијалога" /> + <Title LCID="9242" Text="Sesije dijaloga" /> + <Title LCID="1053" Text="Dialogsessioner" /> + <Title LCID="1054" Text="เซสชันของกล่องโต้ตอบ" /> + <Title LCID="1055" Text="Diyalog Oturumları" /> + <Title LCID="1058" Text="Сеанси діалогу" /> + <Title LCID="1066" Text="Phiên hộp thoại" /> + <Title LCID="2052" Text="对话会话" /> + <Title LCID="3076" Text="對話方塊工作階段" /> + <Title LCID="1028" Text="對話方塊工作階段" /> </Titles> </NavBarByRelationshipItem> </NavBar> @@ -1330,12 +1338,12 @@ </customControl> </controlDescription> </controlDescriptions> - <DisplayConditions FallbackForm="true" Order="1"> - <Everyone /> - </DisplayConditions> <formLibraries> <Library name="mv_account.js" libraryUniqueId="{90e47e79-2870-d2b8-d52c-51e001a97a9d}" /> </formLibraries> + <DisplayConditions FallbackForm="true" Order="1"> + <Everyone /> + </DisplayConditions> </form> <LocalizedNames> <LocalizedName description="Account" languagecode="1033" /> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/Account/FormXml/main/{8448b78f-8f42-454e-8e2a-f8196b0419af}_managed.xml b/Deployment/Solutions/SpecFlowDemo/Entities/Account/FormXml/main/{8448b78f-8f42-454e-8e2a-f8196b0419af}_managed.xml index 9d0993cb..89784299 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/Account/FormXml/main/{8448b78f-8f42-454e-8e2a-f8196b0419af}_managed.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/Account/FormXml/main/{8448b78f-8f42-454e-8e2a-f8196b0419af}_managed.xml @@ -9,6 +9,68 @@ <tabs> <tab name="SUMMARY_TAB" id="{3b0b63a9-d379-689a-0ec3-e71eb4c6a841}" IsUserDefined="0" showlabel="true" expanded="true" locklevel="0" ordinalvalue="0"> <columns> + <column width="33%" id="0"> + <sections> + <section name="ACCOUNT_INFORMATION" showlabel="true" showbar="false" id="{0eb92e6c-bcb8-0d52-a188-d81543ddb7cd}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelposition="Left" ordinalvalue="0"> + <rows> + <row> + <cell id="{b0e82a7e-5683-d90c-308a-0d779377ea8a}" showlabel="true" ordinalvalue="10000"> + <labels> + <label description="Account Name" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{8b98a55e-a345-b20e-d46e-801e79d5c1c1}" showlabel="true" ordinalvalue="10002"> + <labels> + <label description="Fax" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{e6441984-4343-813a-aa7e-e2747ad35390}" showlabel="true" ordinalvalue="10003"> + <labels> + <label description="Website" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{87DE203E-B03C-44CC-8B06-438202B82553}" ordinalvalue="10005" solutionaction="Modified"> + <labels> + <label description="Parent Account" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{5f38af3a-3307-47dc-b36d-d9a5de525e6e}" showlabel="true" ordinalvalue="10006" solutionaction="Modified"> + <labels> + <label description="Ticker Symbol" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{1d15e518-e47a-6431-1dd6-e4937e3a045c}" showlabel="true" locklevel="0" ordinalvalue="10004" solutionaction="Added"> + <labels> + <label description="Subcriptions" languagecode="1033" /> + </labels> + <control id="mv_subcriptions" classid="{4AA28AB7-9C13-4F57-A73D-AD894D048B5F}" datafieldname="mv_subcriptions" disabled="false" /> + </cell> + </row> + </rows> + </section> + <section name="ADDRESS" showlabel="true" locklevel="0" showbar="false" id="{cc0fe06e-4b5f-4648-A62d-84d1514e1fc5}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelposition="Left" ordinalvalue="1"> + <rows> + <row> + <cell id="{4913500e-605a-809b-e99e-69e2710d09bd}" showlabel="false" locklevel="0" ordinalvalue="10000" solutionaction="Modified"> + <labels> + <label description="Address 1" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + </rows> + </section> + </sections> + </column> <column width="42%" id="1"> <sections> <section name="SOCIAL_PANE_TAB" showlabel="false" showbar="false" id="{7a073b7c-5422-2418-3d26-b2a7eb290832}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelposition="Top" locklevel="0" celllabelalignment="Left" ordinalvalue="0"> @@ -28,6 +90,9 @@ <rows> <row> <cell id="{b187688c-8410-5990-16ec-e153968ab583}" showlabel="true" locklevel="0" ordinalvalue="10000"> + <labels> + <label description="Primary Contact" languagecode="1033" solutionaction="Added" /> + </labels> <control id="primarycontactid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="primarycontactid" disabled="false" uniqueid="{8606b6ba-56db-21a8-29da-0d6d07d4e0a9}" solutionaction="Modified"> <parameters> <AllowFilterOff solutionaction="Modified">false</AllowFilterOff> @@ -35,6 +100,13 @@ </control> </cell> </row> + <row> + <cell id="{0F664FFF-E39E-4676-9191-CBA16972B21D}" colspan="1" showlabel="false" ordinalvalue="10001"> + <labels> + <label description="Primary Contact" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> <row> <cell id="{8e24c7e3-6a40-5abb-eadb-254eba5478e2}" showlabel="true" colspan="1" auto="false" rowspan="7" ordinalvalue="10002"> <control id="Contacts" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"> @@ -44,6 +116,15 @@ </control> </cell> </row> + <row> + <cell id="{245158ED-C47A-4BB5-AAC7-E8C96A655801}" showlabel="true" rowspan="8" colspan="1" auto="false" ordinalvalue="10003"> + <control id="accountopportunitiesgrid" classid="{E7A81278-8635-4d9e-8D4D-59480B391C5B}"> + <parameters> + <RelationshipName solutionaction="Modified">opportunity_customer_accounts</RelationshipName> + </parameters> + </control> + </cell> + </row> </rows> </section> </sections> @@ -56,17 +137,56 @@ <sections> <section name="COMPANY_PROFILE" showlabel="true" showbar="false" id="{ca8587c5-18c0-cac1-7c34-6c639eade090}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelposition="Left" ordinalvalue="0"> <rows> + <row> + <cell id="{59782911-4d1a-38dc-ce49-7dae620dbc51}" showlabel="true" ordinalvalue="10000"> + <labels> + <label description="Industry" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{930beba3-d531-0808-c403-de95e2ac3e62}" showlabel="true" ordinalvalue="10001"> + <labels> + <label description="SIC Code" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> <row> <cell id="{1c33ad89-92a1-8433-2378-306259eb57c0}" locklevel="0" showlabel="true" visible="false" ordinalvalue="10002" solutionaction="Modified"> + <labels> + <label description="Ownership" languagecode="1033" solutionaction="Added" /> + </labels> <control disabled="false" id="ownershipcode" classid="{3EF39988-22BB-4f0b-BBBE-64B5A3748AEE}" datafieldname="ownershipcode" uniqueid="{71896458-e0b7-b530-8075-ea5123abdd7e}" solutionaction="Modified" /> </cell> </row> </rows> </section> + <section name="DETAILS_TAB_section_6" showlabel="true" showbar="false" locklevel="0" id="{e201b9ce-c3d5-c922-dba5-528c25066940}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelalignment="Left" celllabelposition="Top" height="auto" ordinalvalue="1"> + <rows> + <row> + <cell id="{a4a726a2-8e3e-79d0-02c3-0a04a6b71089}" showlabel="false" locklevel="0" rowspan="3" auto="true" ordinalvalue="10000"> + <labels> + <label description="Description" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + </rows> + </section> </sections> </column> <column width="33%" id="1"> <sections> + <section name="MARKETING" showlabel="true" locklevel="0" showbar="false" id="{767ab9cb-cb99-45f4-bd68-32742a864c7c}" IsUserDefined="0" layout="varheight" columns="1" labelwidth="115" celllabelposition="Left" ordinalvalue="0"> + <rows> + <row> + <cell id="{b9c3d8fd-12a2-4474-b937-43da8Be00e6f}" ordinalvalue="10000"> + <labels> + <label description="Originating Lead" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + </rows> + </section> <section name="CONTACT_PREFERENCES" showlabel="true" showbar="false" id="{2787a122-55d5-4c8d-9b21-c8d4ec8cc3fc}" IsUserDefined="0" columns="1" labelwidth="115" celllabelposition="Left" ordinalvalue="1"> <rows> <row> @@ -92,10 +212,38 @@ <sections> <section name="BILLING" showlabel="true" showbar="false" id="{910de80a-a17e-092a-255d-44d775cb4207}" IsUserDefined="0" layout="varwidth" columns="1" labelwidth="115" celllabelposition="Left" locklevel="0" celllabelalignment="Left" ordinalvalue="0"> <rows> + <row> + <cell id="{7cd2b88c-b25c-4729-9c27-f59ebb5a1538}" ordinalvalue="10000"> + <labels> + <label description="Currency" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{0125719c-a5b0-4230-9817-3fba5d6ebfaf}" ordinalvalue="10001"> + <labels> + <label description="Credit Limit" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{abc2c862-bcd4-4a4b-ac51-c311d4e66d5b}" ordinalvalue="10002"> + <labels> + <label description="Credit Hold" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + <row> + <cell id="{0bab9157-d14e-441f-969d-80460634c15e}" ordinalvalue="10003"> + <labels> + <label description="Payment Terms" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> <row> <cell id="{6a804655-d583-5408-6cba-a8766b091e4d}" showlabel="true" locklevel="0" ordinalvalue="10004" solutionaction="Added"> <labels> - <label description="" languagecode="1033" /> + <label description="Auto Generated" languagecode="1033" /> </labels> <control id="mv_autogeneratedid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="mv_autogeneratedid" disabled="false" /> </cell> @@ -106,15 +254,75 @@ </column> </columns> </tab> + <tab name="AssetsAndLocationsTab" id="{9d2b89a1-bec3-0b60-b2a7-d459b760e832}" IsUserDefined="0" locklevel="0" showlabel="true" expanded="true" ordinalvalue="3" solutionaction="Removed" /> </tabs> <events> <event name="onload" application="true" active="true"> <Handlers> - <Handler functionName="vrm.Account.onLoad" libraryName="mv_account.js" handlerUniqueId="{05724338-172c-6351-92e3-47d059ade946}" enabled="true" parameters="" passExecutionContext="true" solutionaction="Added" /> + <Handler functionName="vrm.Account.onLoad" libraryName="mv_account.js" handlerUniqueId="{05724338-172c-6351-92e3-47d059ade946}" enabled="true" parameters="" passExecutionContext="true" ordinalvalue="1" solutionaction="Added" /> </Handlers> </event> </events> + <header id="{d5a03552-1183-4347-a237-1f894ba449eb}" columns="111" celllabelposition="Top" labelwidth="115"> + <rows> + <row> + <cell id="{d3e19d4e-b2ae-409f-9b4e-5976527c6c83}" ordinalvalue="10000"> + <labels> + <label description="Annual Revenue" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + <cell id="{2adb5a52-604d-5aad-ba6a-2bbab6c33594}" showlabel="true" ordinalvalue="20001"> + <labels> + <label description="Number of Employees" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + <cell id="{54b2d0a2-eb77-b3cd-b60a-03ea6944e98e}" showlabel="true" locklevel="1" ordinalvalue="30002"> + <labels> + <label description="Owner" languagecode="1033" solutionaction="Added" /> + </labels> + </cell> + </row> + </rows> + </header> <Navigation> + <NavBar> + <NavBarByRelationshipItem RelationshipName="Account_CustomerAddress" Id="navAddresses" Sequence="10" Area="Info" Show="false"> + <Titles> + <Title LCID="3098" Text="Адресе" solutionaction="Removed" /> + <Title LCID="2074" Text="Adrese" solutionaction="Removed" /> + </Titles> + </NavBarByRelationshipItem> + <NavBarByRelationshipItem RelationshipName="account_parent_account" Id="navSubAccts" TitleResourceId="Label_SubAccounts" Sequence="10" Area="Info" Show="false"> + <Titles> + <Title LCID="3098" Text="Пословни контакти" solutionaction="Removed" /> + <Title LCID="2074" Text="Poslovni kontakti" solutionaction="Removed" /> + </Titles> + </NavBarByRelationshipItem> + <NavBarByRelationshipItem RelationshipName="account_customer_relationship_customer" Id="navRelationships" TitleResourceId="Left_Nav_Area_Relationships" Sequence="10" Area="Info" Show="false"> + <Titles> + <Title LCID="3098" Text="CustomerRelationship" solutionaction="Removed" /> + <Title LCID="2074" Text="CustomerRelationship" solutionaction="Removed" /> + </Titles> + </NavBarByRelationshipItem> + <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navCampaignsInSFA" Sequence="20" Area="Marketing" Id="navCampaignsInSFA" Show="false"> + <Titles> + <Title LCID="3098" Text="Кампање" solutionaction="Removed" /> + <Title LCID="2074" Text="Kampanje" solutionaction="Removed" /> + </Titles> + </NavBarByRelationshipItem> + <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navProcessSessions" Sequence="9700" Area="ProcessCenter" Id="navProcessSessions" Show="false"> + <Titles> + <Title LCID="3098" Text="Сесије дијалога" solutionaction="Removed" /> + <Title LCID="2074" Text="Sesije dijaloga" solutionaction="Removed" /> + </Titles> + </NavBarByRelationshipItem> + <NavBarByRelationshipItem RelationshipName="hardcoded_{B7196B13-6B9D-42CD-BD58-B19A3953126F}navAsyncOperations" Sequence="9500" Area="ProcessCenter" Id="navAsyncOperations" Show="false"> + <Titles> + <Title LCID="3098" Text="Токови посла" solutionaction="Removed" /> + <Title LCID="2074" Text="Tokovi posla" solutionaction="Removed" /> + </Titles> + </NavBarByRelationshipItem> + </NavBar> <NavBarAreas solutionaction="Added"> <NavBarArea Id="Info"> <Titles> @@ -188,6 +396,7 @@ </parameters> </customControl> </controlDescription> + <controlDescription forControl="{47183c8b-b45d-7551-25e7-14c19d3b21a8}" solutionaction="Removed" /> </controlDescriptions> <formLibraries solutionaction="Added"> <Library name="mv_account.js" libraryUniqueId="{90e47e79-2870-d2b8-d52c-51e001a97a9d}" /> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/Contact/Entity.xml b/Deployment/Solutions/SpecFlowDemo/Entities/Contact/Entity.xml index 8f79c48e..1866758f 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/Contact/Entity.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/Contact/Entity.xml @@ -23,6 +23,7 @@ <IsConnectionsEnabled>1</IsConnectionsEnabled> <EntityColor>#005088</EntityColor> <IsDocumentManagementEnabled>0</IsDocumentManagementEnabled> + <AutoCreateAccessTeams>0</AutoCreateAccessTeams> <IsOneNoteIntegrationEnabled>0</IsOneNoteIntegrationEnabled> <IsKnowledgeManagementEnabled>0</IsKnowledgeManagementEnabled> <IsSLAEnabled>0</IsSLAEnabled> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/Entity.xml b/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/Entity.xml index 0ffc634d..a202269d 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/Entity.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/Entity.xml @@ -20,7 +20,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -57,7 +59,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>inactive</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -95,7 +99,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -132,7 +138,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>disabled</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>1</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -170,6 +178,7 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind</DisplayMask> <ImeMode>disabled</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> <ValidForCreateApi>1</ValidForCreateApi> <IsCustomField>0</IsCustomField> @@ -209,7 +218,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -246,7 +257,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>inactive</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -284,7 +297,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -321,6 +336,7 @@ <RequiredLevel>systemrequired</RequiredLevel> <DisplayMask>ValidForAdvancedFind|RequiredForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> <ValidForCreateApi>1</ValidForCreateApi> <IsCustomField>0</IsCustomField> @@ -398,7 +414,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>disabled</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>1</IsCustomField> <IsAuditEnabled>1</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -478,6 +496,7 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForGrid</DisplayMask> <ImeMode>inactive</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> <ValidForCreateApi>1</ValidForCreateApi> <IsCustomField>0</IsCustomField> @@ -558,7 +577,9 @@ <LogicalName>owningbusinessunit</LogicalName> <RequiredLevel>none</RequiredLevel> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -594,7 +615,9 @@ <LogicalName>owningteam</LogicalName> <RequiredLevel>none</RequiredLevel> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsLogical>1</IsLogical> @@ -631,7 +654,9 @@ <LogicalName>owninguser</LogicalName> <RequiredLevel>none</RequiredLevel> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsLogical>1</IsLogical> @@ -671,6 +696,7 @@ <ImeMode>auto</ImeMode> <ValidForUpdateApi>1</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>1</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -909,6 +935,7 @@ <IsConnectionsEnabled>0</IsConnectionsEnabled> <EntityColor></EntityColor> <IsDocumentManagementEnabled>0</IsDocumentManagementEnabled> + <AutoCreateAccessTeams>0</AutoCreateAccessTeams> <IsOneNoteIntegrationEnabled>0</IsOneNoteIntegrationEnabled> <IsKnowledgeManagementEnabled>0</IsKnowledgeManagementEnabled> <IsSLAEnabled>0</IsSLAEnabled> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/card/{84837fbe-15ab-4816-82e4-4da1afdb28d9}_managed.xml b/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/card/{84837fbe-15ab-4816-82e4-4da1afdb28d9}_managed.xml index b33c4e0a..0d0c8ff9 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/card/{84837fbe-15ab-4816-82e4-4da1afdb28d9}_managed.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/card/{84837fbe-15ab-4816-82e4-4da1afdb28d9}_managed.xml @@ -31,7 +31,7 @@ <row> <cell id="{eccc749d-b839-432e-b54c-ab897cc646bd}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Status Reason" languagecode="1033" /> </labels> <control id="statuscode" classid="{5D68B988-0661-4db2-BC3E-17598AD3BE6C}" datafieldname="statuscode" disabled="false" /> </cell> @@ -56,7 +56,7 @@ <row> <cell id="{92f38adf-0348-41ac-aac0-cf6679158443}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Name" languagecode="1033" /> </labels> <control id="mv_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="mv_name" disabled="false" /> </cell> @@ -71,13 +71,13 @@ <row> <cell id="{05508727-267f-4d55-9a02-1989eb5b96af}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Owner" languagecode="1033" /> </labels> <control id="ownerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="ownerid" disabled="false" /> </cell> <cell id="{bb6b6166-6cfe-4566-8c5e-f8d678f9c284}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Created On" languagecode="1033" /> </labels> <control id="createdon" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="createdon" disabled="false" /> </cell> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/main/{6ee15fcd-6f5f-4bf8-961d-c9bd37696fe8}_managed.xml b/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/main/{6ee15fcd-6f5f-4bf8-961d-c9bd37696fe8}_managed.xml index 72ac6366..adf7d65e 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/main/{6ee15fcd-6f5f-4bf8-961d-c9bd37696fe8}_managed.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/main/{6ee15fcd-6f5f-4bf8-961d-c9bd37696fe8}_managed.xml @@ -22,7 +22,7 @@ <row> <cell id="{46b1c475-d408-4615-bd31-34cbc0826c94}"> <labels> - <label description="" languagecode="1033" /> + <label description="Name" languagecode="1033" /> </labels> <control id="mv_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="mv_name" /> </cell> @@ -30,7 +30,7 @@ <row> <cell id="{b571a143-4a91-44d4-81ed-b12e363db186}"> <labels> - <label description="" languagecode="1033" /> + <label description="Owner" languagecode="1033" /> </labels> <control id="ownerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="ownerid" /> </cell> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/quick/{ee7e56b0-536f-478b-b5cd-f3a9c7420519}_managed.xml b/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/quick/{ee7e56b0-536f-478b-b5cd-f3a9c7420519}_managed.xml index 8b7c8734..386a956d 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/quick/{ee7e56b0-536f-478b-b5cd-f3a9c7420519}_managed.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/mv_autogenerated/FormXml/quick/{ee7e56b0-536f-478b-b5cd-f3a9c7420519}_managed.xml @@ -22,7 +22,7 @@ <row> <cell id="{710cc663-81d7-4548-a2eb-d407aea8db31}"> <labels> - <label description="" languagecode="1033" /> + <label description="Name" languagecode="1033" /> </labels> <control id="mv_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="mv_name" /> </cell> @@ -30,7 +30,7 @@ <row> <cell id="{2f8df286-146f-4c0d-a15a-8f90f1082a5e}"> <labels> - <label description="" languagecode="1033" /> + <label description="Owner" languagecode="1033" /> </labels> <control id="ownerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="ownerid" /> </cell> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/Entity.xml b/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/Entity.xml index eb1ac0d3..84c2cdb5 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/Entity.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/Entity.xml @@ -20,7 +20,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -57,7 +59,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>inactive</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -95,7 +99,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -132,6 +138,7 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind</DisplayMask> <ImeMode>disabled</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> <ValidForCreateApi>1</ValidForCreateApi> <IsCustomField>0</IsCustomField> @@ -171,7 +178,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -208,7 +217,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>inactive</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -246,7 +257,9 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForForm|ValidForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -323,6 +336,7 @@ <RequiredLevel>systemrequired</RequiredLevel> <DisplayMask>ValidForAdvancedFind|RequiredForGrid</DisplayMask> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> <ValidForCreateApi>1</ValidForCreateApi> <IsCustomField>0</IsCustomField> @@ -559,6 +573,7 @@ <RequiredLevel>none</RequiredLevel> <DisplayMask>ValidForAdvancedFind|ValidForGrid</DisplayMask> <ImeMode>inactive</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> <ValidForCreateApi>1</ValidForCreateApi> <IsCustomField>0</IsCustomField> @@ -639,7 +654,9 @@ <LogicalName>owningbusinessunit</LogicalName> <RequiredLevel>none</RequiredLevel> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -675,7 +692,9 @@ <LogicalName>owningteam</LogicalName> <RequiredLevel>none</RequiredLevel> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsLogical>1</IsLogical> @@ -712,7 +731,9 @@ <LogicalName>owninguser</LogicalName> <RequiredLevel>none</RequiredLevel> <ImeMode>auto</ImeMode> + <ValidForUpdateApi>0</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>0</IsAuditEnabled> <IsLogical>1</IsLogical> @@ -752,6 +773,7 @@ <ImeMode>auto</ImeMode> <ValidForUpdateApi>1</ValidForUpdateApi> <ValidForReadApi>1</ValidForReadApi> + <ValidForCreateApi>0</ValidForCreateApi> <IsCustomField>0</IsCustomField> <IsAuditEnabled>1</IsAuditEnabled> <IsSecured>0</IsSecured> @@ -951,6 +973,7 @@ <IsConnectionsEnabled>0</IsConnectionsEnabled> <EntityColor></EntityColor> <IsDocumentManagementEnabled>0</IsDocumentManagementEnabled> + <AutoCreateAccessTeams>0</AutoCreateAccessTeams> <IsOneNoteIntegrationEnabled>0</IsOneNoteIntegrationEnabled> <IsKnowledgeManagementEnabled>0</IsKnowledgeManagementEnabled> <IsSLAEnabled>0</IsSLAEnabled> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/card/{6da9d210-4467-4fdd-9e61-0661284c9e23}_managed.xml b/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/card/{6da9d210-4467-4fdd-9e61-0661284c9e23}_managed.xml index 3f386ab0..b9d5849f 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/card/{6da9d210-4467-4fdd-9e61-0661284c9e23}_managed.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/card/{6da9d210-4467-4fdd-9e61-0661284c9e23}_managed.xml @@ -31,7 +31,7 @@ <row> <cell id="{d7a1f69c-b97b-4af1-ba82-8badfeb661b4}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Status Reason" languagecode="1033" /> </labels> <control id="statuscode" classid="{5D68B988-0661-4db2-BC3E-17598AD3BE6C}" datafieldname="statuscode" disabled="false" /> </cell> @@ -56,7 +56,7 @@ <row> <cell id="{4a610331-d2c4-4e59-8448-e8ccfdedb8ee}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Name" languagecode="1033" /> </labels> <control id="mv_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="mv_name" disabled="false" /> </cell> @@ -71,13 +71,13 @@ <row> <cell id="{17cef77e-065f-48ce-be73-6a16d1115585}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Owner" languagecode="1033" /> </labels> <control id="ownerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="ownerid" disabled="false" /> </cell> <cell id="{718940da-235c-4bbc-be18-948989692619}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Created On" languagecode="1033" /> </labels> <control id="createdon" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="createdon" disabled="false" /> </cell> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/main/{10345a21-8ed5-4f7f-98d7-32f8ffe4bd9d}_managed.xml b/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/main/{10345a21-8ed5-4f7f-98d7-32f8ffe4bd9d}_managed.xml index 8b5375d9..db22adff 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/main/{10345a21-8ed5-4f7f-98d7-32f8ffe4bd9d}_managed.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/main/{10345a21-8ed5-4f7f-98d7-32f8ffe4bd9d}_managed.xml @@ -22,7 +22,7 @@ <row> <cell id="{076bd602-6cf5-4566-9a3d-b12aa0bdd5b7}"> <labels> - <label description="" languagecode="1033" /> + <label description="Name" languagecode="1033" /> </labels> <control id="mv_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="mv_name" /> </cell> @@ -30,7 +30,7 @@ <row> <cell id="{bc7750a8-1327-0a73-b7e2-a9bd9e16ee05}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Date Only" languagecode="1033" /> </labels> <control id="mv_dateonly" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="mv_dateonly" disabled="false" /> </cell> @@ -38,7 +38,7 @@ <row> <cell id="{7485633d-0052-4187-d72e-9a9229c010ee}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="User Local Date Only" languagecode="1033" /> </labels> <control id="mv_userlocaldateonly" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="mv_userlocaldateonly" disabled="false" /> </cell> @@ -46,7 +46,7 @@ <row> <cell id="{977425c7-e08d-2dc9-aca5-163e29ed43c0}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Time Zone Independent Date Only" languagecode="1033" /> </labels> <control id="mv_timezoneindependentdateonly" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="mv_timezoneindependentdateonly" disabled="false" /> </cell> @@ -65,7 +65,7 @@ <row> <cell id="{7bf3d7f7-abf7-4afc-9e36-2753d399cc34}"> <labels> - <label description="" languagecode="1033" /> + <label description="Owner" languagecode="1033" /> </labels> <control id="ownerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="ownerid" /> </cell> @@ -73,7 +73,7 @@ <row> <cell id="{c7242c0b-cd0c-66a4-016c-1726d74ca9e7}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="User Local Date Time" languagecode="1033" /> </labels> <control id="mv_userlocaldatetime" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="mv_userlocaldatetime" disabled="false" /> </cell> @@ -81,7 +81,7 @@ <row> <cell id="{17da29a1-ba3c-86d4-741e-ec867d4be15a}" showlabel="true" locklevel="0"> <labels> - <label description="" languagecode="1033" /> + <label description="Time Zone Independent Date Time" languagecode="1033" /> </labels> <control id="mv_timezoneindependentdatetime" classid="{5B773807-9FB2-42db-97C3-7A91EFF8ADFF}" datafieldname="mv_timezoneindependentdatetime" disabled="false" /> </cell> diff --git a/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/quick/{639c2fda-0bca-43b9-a821-672b7d54236a}_managed.xml b/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/quick/{639c2fda-0bca-43b9-a821-672b7d54236a}_managed.xml index e8f5f3ee..03fe1bb8 100644 --- a/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/quick/{639c2fda-0bca-43b9-a821-672b7d54236a}_managed.xml +++ b/Deployment/Solutions/SpecFlowDemo/Entities/mv_datetester/FormXml/quick/{639c2fda-0bca-43b9-a821-672b7d54236a}_managed.xml @@ -22,7 +22,7 @@ <row> <cell id="{1ad357b1-e0a7-4ac9-99a0-2a7c2e6ecea0}"> <labels> - <label description="" languagecode="1033" /> + <label description="Name" languagecode="1033" /> </labels> <control id="mv_name" classid="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}" datafieldname="mv_name" /> </cell> @@ -30,7 +30,7 @@ <row> <cell id="{72e26390-c936-43f0-aaaa-43dc3cf6f4e3}"> <labels> - <label description="" languagecode="1033" /> + <label description="Owner" languagecode="1033" /> </labels> <control id="ownerid" classid="{270BD3DB-D9AF-4782-9025-509E298DEC0A}" datafieldname="ownerid" /> </cell> diff --git a/Deployment/Solutions/SpecFlowDemo/OptionSets/mv_subscriptions.xml b/Deployment/Solutions/SpecFlowDemo/OptionSets/mv_subscriptions.xml new file mode 100644 index 00000000..dd6fd3b8 --- /dev/null +++ b/Deployment/Solutions/SpecFlowDemo/OptionSets/mv_subscriptions.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<optionset Name="mv_subscriptions" localizedName="Subscriptions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <OptionSetType>picklist</OptionSetType> + <IsGlobal>1</IsGlobal> + <IntroducedVersion>1.0.0.148</IntroducedVersion> + <IsCustomizable>1</IsCustomizable> + <ExternalTypeName></ExternalTypeName> + <displaynames> + <displayname description="Subscriptions" languagecode="1033" /> + </displaynames> + <Descriptions> + <Description description="" languagecode="1033" /> + </Descriptions> + <options> + <option value="772390000" ExternalValue="" Color="#0000ff"> + <labels> + <label description="Donald Duck" languagecode="1033" /> + </labels> + <Descriptions> + <Description description="" languagecode="1033" /> + </Descriptions> + </option> + <option value="772390001" ExternalValue="" Color="#0000ff"> + <labels> + <label description="Katrien Duck" languagecode="1033" /> + </labels> + <Descriptions> + <Description description="" languagecode="1033" /> + </Descriptions> + </option> + <option value="772390002" ExternalValue="" Color="#0000ff"> + <labels> + <label description="Dagobert Duck" languagecode="1033" /> + </labels> + <Descriptions> + <Description description="" languagecode="1033" /> + </Descriptions> + </option> + <option value="772390003" ExternalValue="" Color="#0000ff"> + <labels> + <label description="Oma Duck" languagecode="1033" /> + </labels> + <Descriptions> + <Description description="" languagecode="1033" /> + </Descriptions> + </option> + </options> +</optionset> \ No newline at end of file diff --git a/Deployment/Solutions/SpecFlowDemo/Other/Solution.xml b/Deployment/Solutions/SpecFlowDemo/Other/Solution.xml index 36e08897..639f7cd6 100644 --- a/Deployment/Solutions/SpecFlowDemo/Other/Solution.xml +++ b/Deployment/Solutions/SpecFlowDemo/Other/Solution.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<ImportExportXml version="9.1.0.12625" SolutionPackageVersion="9.1" languagecode="1033" generatedBy="CrmLive" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> +<ImportExportXml version="9.2.21014.138" SolutionPackageVersion="9.2" languagecode="1033" generatedBy="CrmLive" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SolutionManifest> <UniqueName>SpecFlowDemo</UniqueName> <LocalizedNames> @@ -85,6 +85,8 @@ <RootComponent type="1" schemaName="mv_autogenerated" behavior="0" /> <RootComponent type="1" schemaName="mv_datetester" behavior="0" /> <RootComponent type="1" schemaName="opportunity" behavior="2" /> + <RootComponent type="9" schemaName="mv_subscriptions" behavior="0" /> + <RootComponent type="29" id="{2647bd65-bbe2-4fca-9df5-dfd661491c90}" behavior="0" /> <RootComponent type="29" id="{4b0d104f-7f76-4277-b0b2-1967d0236016}" behavior="0" /> <RootComponent type="29" id="{bcfff598-9531-4922-9355-ee87c9f37070}" behavior="0" /> <RootComponent type="29" id="{fd14f3d4-b715-416f-aeb1-521f49737ab3}" behavior="0" /> @@ -100,15 +102,11 @@ <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="0" type="1" schemaName="opportunity" displayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> - </MissingDependency> - <MissingDependency> - <Required key="0" type="1" schemaName="opportunity" displayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" /> - <Dependent key="0" type="1" schemaName="opportunity" displayName="Opportunity" /> + <Required key="2" type="1" schemaName="competitor" displayName="Competitor" solution="msdynce_Sales (9.0.4.0076)" /> + <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="3" type="1" schemaName="lead" displayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" /> + <Required key="3" type="1" schemaName="incident" displayName="Case" solution="msdynce_Service (9.0.5.56)" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> @@ -116,216 +114,220 @@ <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="5" type="1" schemaName="campaign" displayName="Campaign" solution="msdynce_Marketing (9.0.4.37)" /> + <Required key="5" type="1" schemaName="entitlement" displayName="Entitlement" solution="msdynce_Service (9.0.5.56)" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="6" type="1" schemaName="competitor" displayName="Competitor" solution="msdynce_Sales (9.0.4.0076)" /> + <Required key="6" type="1" schemaName="opportunityproduct" displayName="Opportunity Product" solution="msdynce_Sales (9.0.4.0076)" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="7" type="1" schemaName="opportunityproduct" displayName="Opportunity Product" solution="msdynce_Sales (9.0.4.0076)" /> + <Required key="7" type="1" schemaName="lead" displayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="8" type="1" schemaName="entitlement" displayName="Entitlement" solution="msdynce_Service (9.0.5.56)" /> + <Required key="8" type="1" schemaName="campaign" displayName="Campaign" solution="msdynce_Marketing (9.0.4.37)" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="9" type="1" schemaName="incident" displayName="Case" solution="msdynce_Service (9.0.5.56)" /> + <Required key="9" type="26" schemaName="Opportunity Product Inline Edit View" displayName="Opportunity Product Inline Edit View" parentSchemaName="opportunityproduct" parentDisplayName="Opportunity Product" solution="msdynce_Sales (9.0.4.0076)" id="{01010de7-749e-4fe6-8037-aca560a4fcbe}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="9" type="1" schemaName="incident" displayName="Case" solution="msdynce_Service (9.0.5.56)" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="10" type="26" schemaName="My Active Cases" displayName="My Active Cases" parentSchemaName="incident" parentDisplayName="Case" solution="msdynce_Service (9.0.5.56)" id="{00000000-0000-0000-00aa-000010001028}" /> + <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="8" type="1" schemaName="entitlement" displayName="Entitlement" solution="msdynce_Service (9.0.5.56)" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="11" type="26" schemaName="Closed Leads" displayName="Closed Leads" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{00000000-0000-0000-00aa-000010001009}" /> + <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="10" type="2" schemaName="originatingleadid" displayName="Originating Lead" parentSchemaName="account" parentDisplayName="Account" solution="msdynce_LeadManagement (9.0.4.0066)" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="12" type="26" schemaName="Lead Associated View" displayName="Lead Associated View" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{f7ba26ee-3f8e-4cf2-8e02-0b4bbcd16da8}" /> + <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="11" type="26" schemaName="Closed Leads" displayName="Closed Leads" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{00000000-0000-0000-00aa-000010001009}" /> + <Required key="13" type="26" schemaName="Opportunity Associated View" displayName="Opportunity Associated View" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010001203}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="12" type="26" schemaName="All Cases for Customer" displayName="All Cases for Customer" parentSchemaName="incident" parentDisplayName="Case" solution="msdynce_Service (9.0.5.56)" id="{00000000-0000-0000-00aa-000010001039}" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="14" type="26" schemaName="Opportunity Lookup View" displayName="Opportunity Lookup View" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{9eb361b4-67ac-4830-8abf-2d29efbaee2c}" /> + <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="13" type="26" schemaName="Recent Opportunities" displayName="Recent Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{9c3f7ee8-eca7-e211-9fb6-00155dd0ea05}" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="15" type="26" schemaName="Recent Opportunities" displayName="Recent Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{9c3f7ee8-eca7-e211-9fb6-00155dd0ea05}" /> + <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="14" type="26" schemaName="My Open Opportunities" displayName="My Open Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010003000}" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="16" type="26" schemaName="Opportunity Advanced Find View" displayName="Opportunity Advanced Find View" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000000666800}" /> + <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="15" type="26" schemaName="Account Entitlements" displayName="Account Entitlements" parentSchemaName="entitlement" parentDisplayName="Entitlement" solution="msdynce_Service (9.0.5.56)" id="{961bf8aa-042f-4f4d-bcca-935bfc9a6994}" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="17" type="26" schemaName="Closed Opportunities" displayName="Closed Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010003006}" /> + <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="14" type="26" schemaName="My Open Opportunities" displayName="My Open Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010003000}" /> + <Required key="18" type="26" schemaName="All Entitlements" displayName="All Entitlements" parentSchemaName="entitlement" parentDisplayName="Entitlement" solution="msdynce_Service (9.0.5.56)" id="{aa69e7e2-913a-4a5a-8609-8ca443554909}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="16" type="26" schemaName="All Competitors (summary)" displayName="All Competitors (summary)" parentSchemaName="competitor" parentDisplayName="Competitor" solution="msdynce_Sales (9.0.4.0076)" id="{57bca9ac-87a0-4c28-adc8-2d0a4645f29e}" /> + <Required key="19" type="26" schemaName="Campaign Lookup View" displayName="Campaign Lookup View" parentSchemaName="campaign" parentDisplayName="Campaign" solution="msdynce_Marketing (9.0.4.37)" id="{0e76dc73-2052-484e-8c00-a760f8d522ec}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="17" type="26" schemaName="Opportunity Product Inline Edit View" displayName="Opportunity Product Inline Edit View" parentSchemaName="opportunityproduct" parentDisplayName="Opportunity Product" solution="msdynce_Sales (9.0.4.0076)" id="{01010de7-749e-4fe6-8037-aca560a4fcbe}" /> + <Required key="20" type="26" schemaName="All Opportunities" displayName="All Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{c6f6fc1b-1b3e-e711-80e1-00155d871bb4}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="18" type="26" schemaName="Campaign Lookup View" displayName="Campaign Lookup View" parentSchemaName="campaign" parentDisplayName="Campaign" solution="msdynce_Marketing (9.0.4.37)" id="{0e76dc73-2052-484e-8c00-a760f8d522ec}" /> + <Required key="21" type="26" schemaName="Opportunity Product Inline Edit View: Bundle Products" displayName="Opportunity Product Inline Edit View: Bundle Products" parentSchemaName="opportunityproduct" parentDisplayName="Opportunity Product" solution="msdynce_SalesPatch (9.0.1904.3002)" id="{e175dfbf-8eae-4af2-9dd2-68c43c14d40f}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="19" type="26" schemaName="Opportunity Quotes" displayName="Opportunity Quotes" parentSchemaName="quote" parentDisplayName="Quote" solution="msdynce_Sales (9.0.4.0076)" id="{61a4c932-d775-e211-b420-00155d806600}" /> + <Required key="22" type="26" schemaName="Recent Cases" displayName="Recent Cases" parentSchemaName="incident" parentDisplayName="Case" solution="msdynce_Service (9.0.5.56)" id="{ebd1d24a-eea7-e211-9fb6-00155dd0ea05}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="20" type="26" schemaName="Open Leads" displayName="Open Leads" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{00000000-0000-0000-00aa-000010001006}" /> + <Required key="23" type="26" schemaName="Open Leads" displayName="Open Leads" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{00000000-0000-0000-00aa-000010001006}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="21" type="26" schemaName="My Closed Opportunities in Current Fiscal Year" displayName="My Closed Opportunities in Current Fiscal Year" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{31dae384-a86f-df11-986c-00155d2e3002}" /> + <Required key="24" type="26" schemaName="All Competitors (summary)" displayName="All Competitors (summary)" parentSchemaName="competitor" parentDisplayName="Competitor" solution="msdynce_Sales (9.0.4.0076)" id="{57bca9ac-87a0-4c28-adc8-2d0a4645f29e}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="22" type="26" schemaName="Lead Advanced Find View" displayName="Lead Advanced Find View" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{00000000-0000-0000-00aa-000000666700}" /> + <Required key="25" type="26" schemaName="All Leads" displayName="All Leads" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{5a926b99-3a5f-df11-ae90-00155d2e3002}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="23" type="26" schemaName="Opportunity Lookup View" displayName="Opportunity Lookup View" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{9eb361b4-67ac-4830-8abf-2d29efbaee2c}" /> + <Required key="26" type="26" schemaName="All Accounts" displayName="All Accounts" parentSchemaName="account" parentDisplayName="Account" solution="msdynce_AppCommon (9.0.4.0066)" id="{65ffaf9a-e8c5-432d-860b-32f841b00d87}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="24" type="26" schemaName="Lead Associated View" displayName="Lead Associated View" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{f7ba26ee-3f8e-4cf2-8e02-0b4bbcd16da8}" /> + <Required key="27" type="26" schemaName="My Open Opportunities" displayName="My Open Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010003000}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="25" type="26" schemaName="Lead Lookup View" displayName="Lead Lookup View" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{ecbac1a3-f8d8-4423-8f7e-10b11119739a}" /> + <Required key="28" type="26" schemaName="Lead Advanced Find View" displayName="Lead Advanced Find View" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{00000000-0000-0000-00aa-000000666700}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="26" type="26" schemaName="Open Opportunities" displayName="Open Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010003001}" /> + <Required key="29" type="26" schemaName="All Contacts" displayName="All Contacts" parentSchemaName="contact" parentDisplayName="Contact" solution="msdynce_AppCommon (9.0.4.0066)" id="{0d5d377b-5e7c-47b5-bab1-a5cb8b4ac105}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="27" type="26" schemaName="All Leads" displayName="All Leads" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{5a926b99-3a5f-df11-ae90-00155d2e3002}" /> + <Required key="30" type="26" schemaName="Open Opportunities" displayName="Open Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010003001}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="28" type="26" schemaName="My Open Leads" displayName="My Open Leads" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{00000000-0000-0000-00aa-000010001005}" /> + <Required key="31" type="26" schemaName="Opportunity Quotes" displayName="Opportunity Quotes" parentSchemaName="quote" parentDisplayName="Quote" solution="msdynce_Sales (9.0.4.0076)" id="{61a4c932-d775-e211-b420-00155d806600}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="13" type="26" schemaName="Recent Opportunities" displayName="Recent Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{9c3f7ee8-eca7-e211-9fb6-00155dd0ea05}" /> + <Required key="32" type="26" schemaName="My Open Leads" displayName="My Open Leads" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{00000000-0000-0000-00aa-000010001005}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="29" type="26" schemaName="Recent Cases" displayName="Recent Cases" parentSchemaName="incident" parentDisplayName="Case" solution="msdynce_Service (9.0.5.56)" id="{ebd1d24a-eea7-e211-9fb6-00155dd0ea05}" /> + <Required key="33" type="26" schemaName="Account Entitlements" displayName="Account Entitlements" parentSchemaName="entitlement" parentDisplayName="Entitlement" solution="msdynce_Service (9.0.5.56)" id="{961bf8aa-042f-4f4d-bcca-935bfc9a6994}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="30" type="26" schemaName="My Active Cases" displayName="My Active Cases" parentSchemaName="incident" parentDisplayName="Case" solution="msdynce_Service (9.0.5.56)" id="{00000000-0000-0000-00aa-000010001028}" /> + <Required key="34" type="26" schemaName="My Closed Opportunities in Current Fiscal Year" displayName="My Closed Opportunities in Current Fiscal Year" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{31dae384-a86f-df11-986c-00155d2e3002}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="31" type="26" schemaName="Opportunity Associated View" displayName="Opportunity Associated View" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010001203}" /> + <Required key="35" type="26" schemaName="Lead Lookup View" displayName="Lead Lookup View" parentSchemaName="lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{ecbac1a3-f8d8-4423-8f7e-10b11119739a}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="32" type="26" schemaName="All Accounts" displayName="All Accounts" parentSchemaName="account" parentDisplayName="Account" solution="msdynce_AppCommon (9.0.4.0066)" id="{65ffaf9a-e8c5-432d-860b-32f841b00d87}" /> + <Required key="36" type="59" schemaName="Top Customers" displayName="Top Customers" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{8bc5fb18-48f2-4782-9e16-3d452fa4ddce}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="33" type="26" schemaName="All Contacts" displayName="All Contacts" parentSchemaName="contact" parentDisplayName="Contact" solution="msdynce_AppCommon (9.0.4.0066)" id="{0d5d377b-5e7c-47b5-bab1-a5cb8b4ac105}" /> + <Required key="37" type="59" schemaName="Case Mix (By Business Unit)" displayName="Case Mix (By Business Unit)" parentSchemaName="incident" parentDisplayName="Case" solution="msdynce_Service (9.0.5.56)" id="{f10375a6-4893-de11-97d4-00155da3b01e}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="34" type="26" schemaName="Closed Opportunities" displayName="Closed Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010003006}" /> + <Required key="38" type="59" schemaName="Entitlements Expiration" displayName="Entitlements Expiration" parentSchemaName="entitlement" parentDisplayName="Entitlement" solution="msdynce_Service (9.0.5.56)" id="{fdb919bb-c6fc-4fc8-8fa5-67ace68e41d1}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="35" type="26" schemaName="Opportunity Advanced Find View" displayName="Opportunity Advanced Find View" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000000666800}" /> + <Required key="39" type="59" schemaName="Sales Pipeline" displayName="Sales Pipeline" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{87293554-2482-de11-9ff3-00155da3b012}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="36" type="26" schemaName="All Entitlements" displayName="All Entitlements" parentSchemaName="entitlement" parentDisplayName="Entitlement" solution="msdynce_Service (9.0.5.56)" id="{aa69e7e2-913a-4a5a-8609-8ca443554909}" /> + <Required key="40" type="60" displayName="Opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{a837e4a7-01b8-4f82-a475-be9abd67e667}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="37" type="26" schemaName="Opportunity Product Inline Edit View: Bundle Products" displayName="Opportunity Product Inline Edit View: Bundle Products" parentSchemaName="opportunityproduct" parentDisplayName="Opportunity Product" solution="msdynce_SalesPatch (9.0.1904.3002)" id="{e175dfbf-8eae-4af2-9dd2-68c43c14d40f}" /> + <Required key="41" type="60" displayName="Sales Dashboard" solution="msdynce_Sales (9.0.4.0076)" id="{d1f511a8-1ead-e211-bb72-00155da9a201}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="38" type="26" schemaName="All Opportunities" displayName="All Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{c6f6fc1b-1b3e-e711-80e1-00155d871bb4}" /> + <Required key="42" type="60" displayName="account contact card" parentDisplayName="Contact" solution="msdynce_AppCommon (9.0.4.0066)" id="{29de27bc-a257-4f29-99cf-bab4a84e688f}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="15" type="26" schemaName="Account Entitlements" displayName="Account Entitlements" parentSchemaName="entitlement" parentDisplayName="Entitlement" solution="msdynce_Service (9.0.5.56)" id="{961bf8aa-042f-4f4d-bcca-935bfc9a6994}" /> + <Required key="43" type="60" displayName="Contact" parentDisplayName="Contact" solution="msdynce_AppCommon (9.0.4.0066)" id="{1fed44d1-ae68-4a41-bd2b-f13acac4acfa}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="39" type="59" schemaName="Entitlements Expiration" displayName="Entitlements Expiration" parentSchemaName="entitlement" parentDisplayName="Entitlement" solution="msdynce_Service (9.0.5.56)" id="{fdb919bb-c6fc-4fc8-8fa5-67ace68e41d1}" /> + <Required key="44" type="60" displayName="Lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{e3b6ddb7-8df0-4410-ac7b-fd32e5053d38}" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="40" type="59" schemaName="Top Customers" displayName="Top Customers" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{8bc5fb18-48f2-4782-9e16-3d452fa4ddce}" /> + <Required key="45" type="61" schemaName="msdyn_/Images/AppModule_Default_Icon.png" displayName="msdyn_/Images/AppModule_Default_Icon.png" solution="AppModuleWebResources (2.5)" /> <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> </MissingDependency> <MissingDependency> - <Required key="41" type="59" schemaName="Case Mix (By Business Unit)" displayName="Case Mix (By Business Unit)" parentSchemaName="incident" parentDisplayName="Case" solution="msdynce_Service (9.0.5.56)" id="{f10375a6-4893-de11-97d4-00155da3b01e}" /> - <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> + <Required key="0" type="1" schemaName="opportunity" displayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="42" type="59" schemaName="Sales Pipeline" displayName="Sales Pipeline" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{87293554-2482-de11-9ff3-00155da3b012}" /> - <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> + <Required key="5" type="1" schemaName="entitlement" displayName="Entitlement" solution="msdynce_Service (9.0.5.56)" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="40" type="59" schemaName="Top Customers" displayName="Top Customers" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{8bc5fb18-48f2-4782-9e16-3d452fa4ddce}" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="3" type="1" schemaName="incident" displayName="Case" solution="msdynce_Service (9.0.5.56)" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="43" type="60" displayName="Lead" parentDisplayName="Lead" solution="msdynce_LeadManagement (9.0.4.0066)" id="{e3b6ddb7-8df0-4410-ac7b-fd32e5053d38}" /> - <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> + <Required key="47" type="2" schemaName="originatingleadid" displayName="Originating Lead" parentSchemaName="account" parentDisplayName="Account" solution="msdynce_LeadManagement (9.0.4.0066)" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="44" type="60" displayName="account contact card" parentDisplayName="Contact" solution="msdynce_AppCommon (9.0.4.0066)" id="{29de27bc-a257-4f29-99cf-bab4a84e688f}" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="33" type="26" schemaName="Account Entitlements" displayName="Account Entitlements" parentSchemaName="entitlement" parentDisplayName="Entitlement" solution="msdynce_Service (9.0.5.56)" id="{961bf8aa-042f-4f4d-bcca-935bfc9a6994}" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="45" type="60" displayName="Contact" parentDisplayName="Contact" solution="msdynce_AppCommon (9.0.4.0066)" id="{1fed44d1-ae68-4a41-bd2b-f13acac4acfa}" /> - <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> + <Required key="48" type="26" schemaName="All Cases for Customer" displayName="All Cases for Customer" parentSchemaName="incident" parentDisplayName="Case" solution="msdynce_Service (9.0.5.56)" id="{00000000-0000-0000-00aa-000010001039}" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="46" type="60" displayName="Opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{a837e4a7-01b8-4f82-a475-be9abd67e667}" /> - <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> + <Required key="27" type="26" schemaName="My Open Opportunities" displayName="My Open Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{00000000-0000-0000-00aa-000010003000}" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="2" type="60" displayName="Account" parentDisplayName="Account" solution="msdynce_AppCommon (9.0.4.0066)" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="15" type="26" schemaName="Recent Opportunities" displayName="Recent Opportunities" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{9c3f7ee8-eca7-e211-9fb6-00155dd0ea05}" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="44" type="60" displayName="account contact card" parentDisplayName="Contact" solution="msdynce_AppCommon (9.0.4.0066)" id="{29de27bc-a257-4f29-99cf-bab4a84e688f}" /> - <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> + <Required key="36" type="59" schemaName="Top Customers" displayName="Top Customers" parentSchemaName="opportunity" parentDisplayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" id="{8bc5fb18-48f2-4782-9e16-3d452fa4ddce}" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="47" type="60" displayName="Sales Dashboard" solution="msdynce_Sales (9.0.4.0076)" id="{d1f511a8-1ead-e211-bb72-00155da9a201}" /> - <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> + <Required key="42" type="60" displayName="account contact card" parentDisplayName="Contact" solution="msdynce_AppCommon (9.0.4.0066)" id="{29de27bc-a257-4f29-99cf-bab4a84e688f}" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="48" type="66" schemaName="MscrmControls.CardFeedContainer.CardFeedContainer" displayName="MscrmControls.CardFeedContainer.CardFeedContainer" solution="BaseCustomControlsCore (9.0.2001.1001)" /> - <Dependent key="2" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Required key="46" type="60" displayName="Account" parentDisplayName="Account" solution="msdynce_AppCommon (9.0.4.0066)" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> </MissingDependency> <MissingDependency> - <Required key="49" type="61" schemaName="msdyn_/Images/AppModule_Default_Icon.png" displayName="msdyn_/Images/AppModule_Default_Icon.png" solution="AppModuleWebResources (2.5)" /> - <Dependent key="1" type="80" schemaName="mv_SpecFlowDemo" displayName="SpecFlow Demo" /> + <Required key="49" type="66" schemaName="MscrmControls.CardFeedContainer.CardFeedContainer" displayName="MscrmControls.CardFeedContainer.CardFeedContainer" solution="BaseCustomControlsCore (9.0.2101.4013)" /> + <Dependent key="46" type="60" displayName="Account" parentDisplayName="Account" id="{8448b78f-8f42-454e-8e2a-f8196b0419af}" /> + </MissingDependency> + <MissingDependency> + <Required key="0" type="1" schemaName="opportunity" displayName="Opportunity" solution="msdynce_Sales (9.0.4.0076)" /> + <Dependent key="0" type="1" schemaName="opportunity" displayName="Opportunity" /> </MissingDependency> </MissingDependencies> </SolutionManifest> diff --git a/Deployment/Solutions/SpecFlowDemo/Workflows/Account-Error-FD14F3D4-B715-416F-AEB1-521F49737AB3.xaml.data.xml b/Deployment/Solutions/SpecFlowDemo/Workflows/Account-Error-FD14F3D4-B715-416F-AEB1-521F49737AB3.xaml.data.xml index 6ab891f1..b7c412ea 100644 --- a/Deployment/Solutions/SpecFlowDemo/Workflows/Account-Error-FD14F3D4-B715-416F-AEB1-521F49737AB3.xaml.data.xml +++ b/Deployment/Solutions/SpecFlowDemo/Workflows/Account-Error-FD14F3D4-B715-416F-AEB1-521F49737AB3.xaml.data.xml @@ -18,6 +18,7 @@ <IsTransacted>1</IsTransacted> <IntroducedVersion>1.0.0.107</IntroducedVersion> <IsCustomizable>1</IsCustomizable> + <IsCustomProcessingStepAllowedForOtherPublishers>1</IsCustomProcessingStepAllowedForOtherPublishers> <PrimaryEntity>Account</PrimaryEntity> <LocalizedNames> <LocalizedName languagecode="1033" description="Account - Error" /> diff --git a/Deployment/Solutions/SpecFlowDemo/Workflows/AutoGenerate-BCFFF598-9531-4922-9355-EE87C9F37070.xaml.data.xml b/Deployment/Solutions/SpecFlowDemo/Workflows/AutoGenerate-BCFFF598-9531-4922-9355-EE87C9F37070.xaml.data.xml index 23b271ed..3d27192a 100644 --- a/Deployment/Solutions/SpecFlowDemo/Workflows/AutoGenerate-BCFFF598-9531-4922-9355-EE87C9F37070.xaml.data.xml +++ b/Deployment/Solutions/SpecFlowDemo/Workflows/AutoGenerate-BCFFF598-9531-4922-9355-EE87C9F37070.xaml.data.xml @@ -17,6 +17,7 @@ <IsTransacted>1</IsTransacted> <IntroducedVersion>1.0.0.124</IntroducedVersion> <IsCustomizable>1</IsCustomizable> + <IsCustomProcessingStepAllowedForOtherPublishers>1</IsCustomProcessingStepAllowedForOtherPublishers> <PrimaryEntity>Account</PrimaryEntity> <LocalizedNames> <LocalizedName languagecode="1033" description="Auto Generate" /> diff --git a/Deployment/Solutions/SpecFlowDemo/Workflows/Contact-SetContactpresentonAccount-4B0D104F-7F76-4277-B0B2-1967D0236016.xaml.data.xml b/Deployment/Solutions/SpecFlowDemo/Workflows/Contact-SetContactpresentonAccount-4B0D104F-7F76-4277-B0B2-1967D0236016.xaml.data.xml index e08a7b9e..f60a6584 100644 --- a/Deployment/Solutions/SpecFlowDemo/Workflows/Contact-SetContactpresentonAccount-4B0D104F-7F76-4277-B0B2-1967D0236016.xaml.data.xml +++ b/Deployment/Solutions/SpecFlowDemo/Workflows/Contact-SetContactpresentonAccount-4B0D104F-7F76-4277-B0B2-1967D0236016.xaml.data.xml @@ -17,6 +17,7 @@ <IsTransacted>1</IsTransacted> <IntroducedVersion>1.0.0.76</IntroducedVersion> <IsCustomizable>1</IsCustomizable> + <IsCustomProcessingStepAllowedForOtherPublishers>1</IsCustomProcessingStepAllowedForOtherPublishers> <PrimaryEntity>Contact</PrimaryEntity> <LocalizedNames> <LocalizedName languagecode="1033" description="Contact - Set Contact present on Account" /> diff --git a/Deployment/Solutions/SpecFlowDemo/Workflows/ContactDeleted-2647BD65-BBE2-4FCA-9DF5-DFD661491C90.xaml b/Deployment/Solutions/SpecFlowDemo/Workflows/ContactDeleted-2647BD65-BBE2-4FCA-9DF5-DFD661491C90.xaml new file mode 100644 index 00000000..ce07b708 --- /dev/null +++ b/Deployment/Solutions/SpecFlowDemo/Workflows/ContactDeleted-2647BD65-BBE2-4FCA-9DF5-DFD661491C90.xaml @@ -0,0 +1,88 @@ +<Activity x:Class="XrmWorkflow2647bd65bbe24fca9df5dfd661491c90" xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities" xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" xmlns:mxs="clr-namespace:Microsoft.Xrm.Sdk;assembly=Microsoft.Xrm.Sdk, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" xmlns:mxsq="clr-namespace:Microsoft.Xrm.Sdk.Query;assembly=Microsoft.Xrm.Sdk, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" xmlns:mxswa="clr-namespace:Microsoft.Xrm.Sdk.Workflow.Activities;assembly=Microsoft.Xrm.Sdk.Workflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" xmlns:s="clr-namespace:System;assembly=mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" xmlns:sco="clr-namespace:System.Collections.ObjectModel;assembly=mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" xmlns:srs="clr-namespace:System.Runtime.Serialization;assembly=System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" xmlns:this="clr-namespace:" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> + <x:Members> + <x:Property Name="InputEntities" Type="InArgument(scg:IDictionary(x:String, mxs:Entity))" /> + <x:Property Name="CreatedEntities" Type="InArgument(scg:IDictionary(x:String, mxs:Entity))" /> + </x:Members> + <this:XrmWorkflow2647bd65bbe24fca9df5dfd661491c90.InputEntities> + <InArgument x:TypeArguments="scg:IDictionary(x:String, mxs:Entity)" /> + </this:XrmWorkflow2647bd65bbe24fca9df5dfd661491c90.InputEntities> + <this:XrmWorkflow2647bd65bbe24fca9df5dfd661491c90.CreatedEntities> + <InArgument x:TypeArguments="scg:IDictionary(x:String, mxs:Entity)" /> + </this:XrmWorkflow2647bd65bbe24fca9df5dfd661491c90.CreatedEntities> + <mva:VisualBasic.Settings>Assembly references and imported namespaces for internal implementation</mva:VisualBasic.Settings> + <mxswa:Workflow> + <mxswa:ActivityReference AssemblyQualifiedName="Microsoft.Crm.Workflow.Activities.ConditionSequence, Microsoft.Crm.Workflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DisplayName="ConditionStep1"> + <mxswa:ActivityReference.Arguments> + <InArgument x:TypeArguments="x:Boolean" x:Key="Wait">False</InArgument> + </mxswa:ActivityReference.Arguments> + <mxswa:ActivityReference.Properties> + <sco:Collection x:TypeArguments="Variable" x:Key="Variables"> + <Variable x:TypeArguments="x:Boolean" Default="False" Name="ConditionBranchStep2_condition" /> + <Variable x:TypeArguments="x:Object" Name="ConditionBranchStep2_1" /> + </sco:Collection> + <sco:Collection x:TypeArguments="Activity" x:Key="Activities"> + <mxswa:GetEntityProperty Attribute="accountid" Entity="[InputEntities("related_parentcustomerid#account")]" EntityName="account" Value="[ConditionBranchStep2_1]"> + <mxswa:GetEntityProperty.TargetType> + <InArgument x:TypeArguments="s:Type"> + <mxswa:ReferenceLiteral x:TypeArguments="s:Type"> + <x:Null /> + </mxswa:ReferenceLiteral> + </InArgument> + </mxswa:GetEntityProperty.TargetType> + </mxswa:GetEntityProperty> + <mxswa:ActivityReference AssemblyQualifiedName="Microsoft.Crm.Workflow.Activities.EvaluateCondition, Microsoft.Crm.Workflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DisplayName="EvaluateCondition"> + <mxswa:ActivityReference.Arguments> + <InArgument x:TypeArguments="mxsq:ConditionOperator" x:Key="ConditionOperator">NotNull</InArgument> + <x:Null x:Key="Parameters" /> + <InArgument x:TypeArguments="x:Object" x:Key="Operand">[ConditionBranchStep2_1]</InArgument> + <OutArgument x:TypeArguments="x:Boolean" x:Key="Result">[ConditionBranchStep2_condition]</OutArgument> + </mxswa:ActivityReference.Arguments> + </mxswa:ActivityReference> + <mxswa:ActivityReference AssemblyQualifiedName="Microsoft.Crm.Workflow.Activities.ConditionBranch, Microsoft.Crm.Workflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DisplayName="ConditionBranchStep2"> + <mxswa:ActivityReference.Arguments> + <InArgument x:TypeArguments="x:Boolean" x:Key="Condition">[ConditionBranchStep2_condition]</InArgument> + </mxswa:ActivityReference.Arguments> + <mxswa:ActivityReference.Properties> + <mxswa:ActivityReference x:Key="Then" AssemblyQualifiedName="Microsoft.Crm.Workflow.Activities.Composite, Microsoft.Crm.Workflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DisplayName="ConditionBranchStep2"> + <mxswa:ActivityReference.Properties> + <sco:Collection x:TypeArguments="Variable" x:Key="Variables" /> + <sco:Collection x:TypeArguments="Activity" x:Key="Activities"> + <Sequence DisplayName="UpdateStep3"> + <Sequence.Variables> + <Variable x:TypeArguments="x:Object" Name="UpdateStep3_1" /> + </Sequence.Variables> + <Assign x:TypeArguments="mxs:Entity" To="[CreatedEntities("related_parentcustomerid#account#Temp")]" Value="[New Entity("account")]" /> + <Assign x:TypeArguments="s:Guid" To="[CreatedEntities("related_parentcustomerid#account#Temp").Id]" Value="[InputEntities("related_parentcustomerid#account").Id]" /> + <mxswa:ActivityReference AssemblyQualifiedName="Microsoft.Crm.Workflow.Activities.EvaluateExpression, Microsoft.Crm.Workflow, Version=9.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" DisplayName="EvaluateExpression"> + <mxswa:ActivityReference.Arguments> + <InArgument x:TypeArguments="x:String" x:Key="ExpressionOperator">CreateCrmType</InArgument> + <InArgument x:TypeArguments="s:Object[]" x:Key="Parameters">[New Object() { Microsoft.Xrm.Sdk.Workflow.WorkflowPropertyType.Boolean, "True" }]</InArgument> + <InArgument x:TypeArguments="s:Type" x:Key="TargetType"> + <mxswa:ReferenceLiteral x:TypeArguments="s:Type" Value="x:Boolean" /> + </InArgument> + <OutArgument x:TypeArguments="x:Object" x:Key="Result">[UpdateStep3_1]</OutArgument> + </mxswa:ActivityReference.Arguments> + </mxswa:ActivityReference> + <mxswa:SetEntityProperty Attribute="mv_contactdeleted" Entity="[CreatedEntities("related_parentcustomerid#account#Temp")]" EntityName="account" Value="[UpdateStep3_1]"> + <mxswa:SetEntityProperty.TargetType> + <InArgument x:TypeArguments="s:Type"> + <mxswa:ReferenceLiteral x:TypeArguments="s:Type" Value="x:Boolean" /> + </InArgument> + </mxswa:SetEntityProperty.TargetType> + </mxswa:SetEntityProperty> + <mxswa:UpdateEntity DisplayName="UpdateStep3" Entity="[CreatedEntities("related_parentcustomerid#account#Temp")]" EntityName="account" /> + <Assign x:TypeArguments="mxs:Entity" To="[InputEntities("related_parentcustomerid#account")]" Value="[CreatedEntities("related_parentcustomerid#account#Temp")]" /> + </Sequence> + </sco:Collection> + </mxswa:ActivityReference.Properties> + </mxswa:ActivityReference> + <x:Null x:Key="Else" /> + <x:Null x:Key="Description" /> + </mxswa:ActivityReference.Properties> + </mxswa:ActivityReference> + </sco:Collection> + <x:Boolean x:Key="ContainsElseBranch">False</x:Boolean> + </mxswa:ActivityReference.Properties> + </mxswa:ActivityReference> + </mxswa:Workflow> +</Activity> \ No newline at end of file diff --git a/Deployment/Solutions/SpecFlowDemo/Workflows/ContactDeleted-2647BD65-BBE2-4FCA-9DF5-DFD661491C90.xaml.data.xml b/Deployment/Solutions/SpecFlowDemo/Workflows/ContactDeleted-2647BD65-BBE2-4FCA-9DF5-DFD661491C90.xaml.data.xml new file mode 100644 index 00000000..15baa993 --- /dev/null +++ b/Deployment/Solutions/SpecFlowDemo/Workflows/ContactDeleted-2647BD65-BBE2-4FCA-9DF5-DFD661491C90.xaml.data.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<Workflow WorkflowId="{2647bd65-bbe2-4fca-9df5-dfd661491c90}" Name="Contact Deleted" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <XamlFileName>/Workflows/ContactDeleted-2647BD65-BBE2-4FCA-9DF5-DFD661491C90.xaml</XamlFileName> + <Type>1</Type> + <Subprocess>0</Subprocess> + <Category>0</Category> + <Mode>1</Mode> + <Scope>4</Scope> + <OnDemand>0</OnDemand> + <TriggerOnCreate>1</TriggerOnCreate> + <TriggerOnDelete>1</TriggerOnDelete> + <AsyncAutodelete>0</AsyncAutodelete> + <SyncWorkflowLogOnFailure>1</SyncWorkflowLogOnFailure> + <StateCode>1</StateCode> + <StatusCode>2</StatusCode> + <CreateStage>40</CreateStage> + <DeleteStage>20</DeleteStage> + <RunAs>1</RunAs> + <IsTransacted>1</IsTransacted> + <IntroducedVersion>1.0.0.148</IntroducedVersion> + <IsCustomizable>1</IsCustomizable> + <IsCustomProcessingStepAllowedForOtherPublishers>1</IsCustomProcessingStepAllowedForOtherPublishers> + <PrimaryEntity>Contact</PrimaryEntity> + <LocalizedNames> + <LocalizedName languagecode="1033" description="Contact Deleted" /> + </LocalizedNames> +</Workflow> \ No newline at end of file diff --git a/Vermaat.Crm.Specflow.Sample/DataTypes/MultiSelectOptionSet.feature b/Vermaat.Crm.Specflow.Sample/DataTypes/MultiSelectOptionSet.feature new file mode 100644 index 00000000..9f53f203 --- /dev/null +++ b/Vermaat.Crm.Specflow.Sample/DataTypes/MultiSelectOptionSet.feature @@ -0,0 +1,12 @@ +Feature: MultiSelectOptionSet + +@API @Chrome @Firefox @Cleanup +Scenario: Create Account - Check two option fields + When an account named TestAccount is created with the following values + | Property | Value | + | Account Name | MultiOptionSet | + | Subscriptions | Donald Duck, Katrien Duck | + Then TestAccount has the following values + | Property | Value | + | Account Name | MultiOptionSet | + | Subscriptions | Donald Duck, Katrien Duck | \ No newline at end of file diff --git a/Vermaat.Crm.Specflow.Sample/General/DeleteData.feature b/Vermaat.Crm.Specflow.Sample/General/DeleteData.feature new file mode 100644 index 00000000..cbe5bdfa --- /dev/null +++ b/Vermaat.Crm.Specflow.Sample/General/DeleteData.feature @@ -0,0 +1,19 @@ +Feature: DeleteData + +@API @Chrome @Firefox @Cleanup +Scenario: Delete a contact + Given an account named TestAccount with the following values + | Property | Value | + | Account Name | DynamicHands | + | Main Phone | 0612345678 | + | Website | https://dynamichands.nl | + | Industry | Consulting | + | Description | Test Deletes | + And a related contact from TestAccount named ChildContact with the following values + | Property | Value | + | First Name | Child | + | Last Name | Record | + When ChildContact is deleted + Then TestAccount has the following values + | Property | Value | + | Contact Deleted | Yes | \ No newline at end of file diff --git a/Vermaat.Crm.Specflow/AssertHelper.cs b/Vermaat.Crm.Specflow/AssertHelper.cs index 2cc78da4..e5281ea6 100644 --- a/Vermaat.Crm.Specflow/AssertHelper.cs +++ b/Vermaat.Crm.Specflow/AssertHelper.cs @@ -32,6 +32,14 @@ public static void AreEqual(object actualValue, object expectedValue, string att Assert.AreEqual(((OptionSetValue)expectedValue)?.Value, ((OptionSetValue)actualValue)?.Value, $"Field {attributeName} is different"); else if (type == typeof(Money)) Assert.AreEqual(((Money)expectedValue)?.Value, ((Money)actualValue)?.Value, $"Field {attributeName} is different"); + else if(type == typeof(OptionSetValueCollection)) + { + var expected = ((OptionSetValueCollection)expectedValue).Select(e => e.Value).ToArray(); + var actual = ((OptionSetValueCollection)actualValue).Select(a => a.Value).ToArray(); + Assert.AreEqual(expected.Length, actual.Length, $"Expected Values: {string.Join(", ", expected)} | Actual Values: {string.Join(", ", actual)}"); + Assert.AreEqual(expected.Except(actual).Count(), 0, $"Expected Values: {string.Join(", ", expected)} | Actual Values: {string.Join(", ", actual)}"); + Assert.AreEqual(actual.Except(expected).Count(), 0, $"Expected Values: {string.Join(", ", expected)} | Actual Values: {string.Join(", ", actual)}"); + } else Assert.AreEqual(expectedValue, actualValue, $"Field {attributeName} is different"); } diff --git a/Vermaat.Crm.Specflow/EasyRepro/CommandBarActions.cs b/Vermaat.Crm.Specflow/EasyRepro/CommandBarActions.cs index 2a4390e6..82032c63 100644 --- a/Vermaat.Crm.Specflow/EasyRepro/CommandBarActions.cs +++ b/Vermaat.Crm.Specflow/EasyRepro/CommandBarActions.cs @@ -22,7 +22,7 @@ public CommandBarActions(UCIApp app) public void ClickButton(string buttonText) { - _app.App.CommandBar.ClickCommand(buttonText); + _app.Client.ClickCommand(buttonText); } @@ -108,8 +108,6 @@ public EntityReference ReviseQuote() }).Value; } - - private void CreateOrderDialog() { _app.Client.Execute(BrowserOptionHelper.GetOptions($"Create Sales Order"), driver => diff --git a/Vermaat.Crm.Specflow/EasyRepro/TemporaryFixes.cs b/Vermaat.Crm.Specflow/EasyRepro/TemporaryFixes.cs index 062b021b..c48c6136 100644 --- a/Vermaat.Crm.Specflow/EasyRepro/TemporaryFixes.cs +++ b/Vermaat.Crm.Specflow/EasyRepro/TemporaryFixes.cs @@ -376,6 +376,90 @@ private static void SelectOption(ReadOnlyCollection<IWebElement> options, string #endregion + #region https://github.com/DynamicHands/Crm.Specflow/issues/112 + + public static BrowserCommandResult<bool> ClickCommand(this WebClient client, string name, string subname = null, string subSecondName = null) + { + return client.Execute(BrowserOptionHelper.GetOptions($"Click Command"), driver => + { + //Find the button in the CommandBar + var ribbon = driver.WaitUntilAvailable(By.XPath(AppElements.Xpath[AppReference.CommandBar.Container]), + TimeSpan.FromSeconds(5)); + + if (ribbon == null) + { + ribbon = driver.WaitUntilAvailable(By.XPath(AppElements.Xpath[AppReference.CommandBar.ContainerGrid]), + TimeSpan.FromSeconds(5), + "Unable to find the ribbon."); + } + + //Get the CommandBar buttons + var items = ribbon.FindElements(By.TagName("button")); + + //Is the button in the ribbon? + if (items.Any(x => x.GetAttribute("aria-label").Equals(name, StringComparison.OrdinalIgnoreCase))) + { + items.FirstOrDefault(x => x.GetAttribute("aria-label").Equals(name, StringComparison.OrdinalIgnoreCase)).Click(true); + driver.WaitForTransaction(); + } + else + { + //Is the button in More Commands? + if (items.Any(x => x.GetAttribute("aria-label").Contains("More Commands", StringComparison.OrdinalIgnoreCase))) + { + //Click More Commands + items.FirstOrDefault(x => x.GetAttribute("aria-label").Contains("More Commands", StringComparison.OrdinalIgnoreCase)).Click(true); + driver.WaitForTransaction(); + + //Click the button + if (driver.HasElement(By.XPath(AppElements.Xpath[AppReference.CommandBar.Button].Replace("[NAME]", name)))) + { + driver.FindElement(By.XPath(AppElements.Xpath[AppReference.CommandBar.Button].Replace("[NAME]", name))).Click(true); + driver.WaitForTransaction(); + } + else + throw new InvalidOperationException($"No command with the name '{name}' exists inside of Commandbar."); + } + else + throw new InvalidOperationException($"No command with the name '{name}' exists inside of Commandbar."); + } + + if (!string.IsNullOrEmpty(subname)) + { + var submenu = driver.WaitUntilAvailable(By.XPath(AppElements.Xpath[AppReference.CommandBar.MoreCommandsMenu])); + + var subbutton = submenu.FindElements(By.TagName("button")).FirstOrDefault(x => x.Text == subname); + + if (subbutton != null) + { + subbutton.Click(true); + } + else + throw new InvalidOperationException($"No sub command with the name '{subname}' exists inside of Commandbar."); + + if (!string.IsNullOrEmpty(subSecondName)) + { + var subSecondmenu = driver.WaitUntilAvailable(By.XPath(AppElements.Xpath[AppReference.CommandBar.MoreCommandsMenu])); + + var subSecondbutton = subSecondmenu.FindElements(By.TagName("button")).FirstOrDefault(x => x.Text == subSecondName); + + if (subSecondbutton != null) + { + subSecondbutton.Click(true); + } + else + throw new InvalidOperationException($"No sub command with the name '{subSecondName}' exists inside of Commandbar."); + } + } + + driver.WaitForTransaction(); + + return true; + }); + } + + #endregion + }