myExperts Enhancement Releases Iteration 2: 6th April 2018
New Features:
i. Resource Dashboard and eCV
Resource able to edit the distribution of allocated man hours
Added new filter – Sub-Section
Display Actual and Planned Man Hours
Timewrite Performance Report
Export function to pdf and excel
ii. Alternate Technical Manager
Lead Technical Manager able to assign alternate Technical Manager
Alternate Technical Manager able to assign and mobilize resources
iii. eBA layout improvements
Added DBA summary details page
Minor Fixes & Improvements:
i. Simplifications of myExperts running no
ii. Added request title for the SRs
iii. Request listing to show Requestor End Date if TM End Date is not
iv. Exclude overdue calculation for myExperts with these statuses – Closed and Deleted
v. ORGA syncing fixed
Iteration 1: 1st March 2018 (Completed)
New Features:
i. Request Listing
Shows all SRs in myExperts with its detailed descriptions
ii. Time Write Desktop ver.
Desktop friendly Time Write version for ease of usage by timewriters
Add Charge Code function for COE Upstream resources only
iii. Resource Dashboard
Discipline Heads and Technical Managers are now able to view their resources current loading and utilizations
Minor Fixes & Improvements:
i. Alignment of OPU name in SR module and eBA module
ii. Highlight resources with incomplete information and display the information to be completed at RM module
iii. Auto sorting of resources by alphabetical and mobilization status
Error!
Sorry, an unexpected error has occurred. Please contact the system administrator.
Sorry, something went wrong. An unexpected error has occurred.
More details:
Non-static method requires a target.
at System.Reflection.RuntimeMethodInfo.CheckConsistency(Object target)
at System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)
at System.Data.Entity.Core.Objects.ELinq.QueryParameterExpression.TryGetFieldOrPropertyValue(MemberExpression me, Object instance, Object& memberValue)
at System.Data.Entity.Core.Objects.ELinq.QueryParameterExpression.TryEvaluatePath(Expression expression, ConstantExpression& constantExpression)
at System.Data.Entity.Core.Objects.ELinq.QueryParameterExpression.EvaluateParameter(Object[] arguments)
at System.Data.Entity.Core.Objects.ELinq.ELinqQueryState.GetExecutionPlan(Nullable`1 forMergeOption)
at System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClass7.<GetResults>b__6()
at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
at System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClass7.<GetResults>b__5()
at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
at System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
at System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0()
at System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
at PetIct.Soms.Web.Controllers.CatalogueController.SearchListing(SearchViewModel SearchViewModel, String KeyWords, String producthod, String TechnicalManager) in D:\a\1\s\MyExpertsSR\PetIct.Soms.Web\Controllers\CatalogueController.cs:line 101
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult)