Hi All,
It looks like in the 8.3 release, there's no CanChangeOperatingCompany opportunity business rule:
Upon "Building Web Platform":
ERROR - C:Users estAppDataRoamingSagePlatformOutputSage.SnippetLibrary.CSharpsrcSage.SnippetLibrary.CSharp.@.20a2a4bc-a0f1-4853-acb2-e8a6431fb2c3.codesnippet.cs(54,22):<strong>'Sage.Entity.Interfaces.IOpportunity' does not contain a definition for 'CanChangeOperatingCompany</strong>' and no extension method 'CanChangeOperatingCompany' accepting a first argument of type 'Sage.Entity.Interfaces.IOpportunity' could be found (are you missing a using directive or an assembly reference?)
I compared an 8.1 release running in our test environment and sure enough, the business rule exists.
I also noticed a few more missing business rules from the Lead Interface:
AddAttachmentsContactID and ChangeCampaignTargetEntityID.
Can anyone confirm these were dropped?
In this case, for the missing lead business rules, I worked out my own business logic around them (since they were referenced in a custom smartPart), but I don't understand why there is a reference to the opportunity business rule in the snippet libraries if it doesn't exist in the project?
And another snippet library error:
ERROR - C:Users estAppDataRoamingSagePlatformOutputSage.SnippetLibrary.CSharpsrcSage.SnippetLibrary.CSharp.@.5fc66ecc-305b-4b51-b311-59fa7479c5e0.codesnippet.cs(48,36):The type or namespace name <strong>'HttpContext'</strong> does not exist in the namespace 'System.Web' (are you missing an assembly reference?)
To me, this looks like a fundamental piece of a Microsoft library:
( object resOpen = <strong>System.Web.HttpContext</strong>.GetGlobalResourceObject("Opportunity", "Opp_Status_Open");)
Am I missing something here? The project was upgraded from 8.1 to 8.2 without any issues, but now 8.3 seems to be missing some core pieces.