Home | Forums | Contact | Search | Syndication  
 
 [login] [create account]   Tuesday, November 26, 2024 
 
slxdeveloper.com Community Forums  
   
The Forums on slxdeveloper.com are now retired. The forum archive will remain available for the time being. Thank you for your participation on slxdeveloper.com!
 Web Forums - SalesLogix Web Platform & Application Architect
Forum to discuss the use of the SalesLogix Web Platform, Client and Customer Portals, and the Application Architect (For version 7.2 and higher only). View the code of conduct for posting guidelines.
Forums RSS Feed


 Back to Forum List | Back to SalesLogix Web Platform & Application Architect | New ThreadView:  Search:  
 Author  Thread: Customizing the Customer Portal
Lee Owen
Posts: 46
 
Customizing the Customer PortalYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 12 Oct 07 9:00 AM
Is there a way to put the ContactDetails inside the customer portal. I'd like my customers to be able to edit their info online, and i could then view that contact info on the sales portal side.

Can i share an entity on both sides of the portal? the sales and customer sides? or do i need to create a separate contactdetails for the customer portal?
[Reply][Quote]
Nick Hollis
Posts: 549
Top 10 forum poster: 549 posts
 
Re: Customizing the Customer PortalYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 12 Oct 07 10:24 AM
Without giving it a go I cant say for sure, but I would have thought that would be fine just using the current contact entity..you would have to create the new page under the customer portal of course..
[Reply][Quote]
Lee Owen
Posts: 46
 
Re: Customizing the Customer PortalYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 12 Oct 07 1:17 PM
OK, I killed my setup. In the App Architect, under the Customer portal>Pages, I added a new page and was trying to add the smart part for PortalUser to it and when i hit ok, i got all of this:
Quote:

===================================

An application exception has occurred.

===================================

Failed to compare two elements in the array. (mscorlib)

------------------------------
Program Location:

at System.Collections.Generic.ArraySortHelper`1.QuickSort[TValue](T[] keys, TValue[] values, Int32 left, Int32 right, IComparer`1 comparer)
at System.Collections.Generic.ArraySortHelper`1.Sort[TValue](T[] keys, TValue[] values, Int32 index, Int32 length, IComparer`1 comparer)
at System.Collections.Generic.ArraySortHelper`1.Sort(T[] items, Int32 index, Int32 length, IComparer`1 comparer)
at System.Array.Sort[T](T[] array, Int32 index, Int32 length, IComparer`1 comparer)
at System.Array.Sort[T](T[] array, IComparer`1 comparer)
at System.Array.Sort[T](T[] array, Comparison`1 comparison)
at Sage.Platform.WebPortal.Design.PortalPageCollection.Sort(PortalPage[] itemArray)
at Sage.Platform.Projects.Collections.OrderedModelItemCollection`1.LoadFiles(IFileInfo[] files, PersistentErrorDelegate errorHandler)
at Sage.Platform.WebPortal.Design.PortalPageCollection.LoadChildren()
at Sage.Platform.WebPortal.Design.PortalApplication.get_Pages()
at Sage.Platform.WebPortal.Design.Hierarchy.ChildPagesNode.get_Data()
at Sage.Platform.Projects.AdminModule.Controller.HierarchyNodeController.FireNodeDefaultAction(Object sender, NodeEventArgs args)
at Sage.Platform.CommonTree.TreeItemController.NodeDoubleClicked(Object sender, NodeEventArgs args)
at Sage.Platform.CommonTree.TreeController.OnDoubleClick(Object sender, EventArgs args)
at System.Windows.Forms.Control.OnDoubleClick(EventArgs e)
at Infragistics.Win.UltraControlBase.OnDoubleClick(EventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

===================================

Object reference not set to an instance of an object. (Sage.Platform.WebPortal.Design)

------------------------------
Program Location:

at Sage.Platform.WebPortal.Design.PortalPageCollection.PageCompare(PortalPage pX, PortalPage pY)
at System.Array.FunctorComparer`1.Compare(T x, T y)
at System.Collections.Generic.ArraySortHelper`1.QuickSort[TValue](T[] keys, TValue[] values, Int32 left, Int32 right, IComparer`1 comparer)



Now I can't expand the Pages under the Customer Portal and see my pages. Anytime I try, i get the above error. How do i back up from this?

[Reply][Quote]
Mark Dykun
Posts: 297
 
Re: Customizing the Customer PortalYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 12 Oct 07 2:21 PM
I am gathering that something is wrong with your VFS table. This is just a hunch but the VFS table seems to be the center of the universe for all things web 7.2. Maybe you can see if you have any duplicates on the item path that may be causing this error or nulls or like

SELECT DISTINCT ItemPath, COUNT(ITEMPATH) FROM Sysdba.VIRTUALFILESYSTEM GROUP BY ItemPath
HAVING COUNT(ItemPath) > 1

Mark
[Reply][Quote]
Lee Owen
Posts: 46
 
Re: Customizing the Customer PortalYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 12 Oct 07 3:52 PM
this query did not return any records. so i guess i don't have duplicates. i'm going to dig deeper in my virtualfilesystem table and see what i can find.

any other ideas?
[Reply][Quote]
Lee Owen
Posts: 46
 
Re: Customizing the Customer PortalYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 15 Oct 07 3:35 PM
OK... Fixed this and wanted to report back so others could learn from my stupidity. Once i started digging around in the VirtualFileSystem table in the database, i isolated the records from the day i screwed it up, cut them out and pasted them into excel as a temp holding spot. I could then navigate the PAGES tree without error. So that was like 30 lines and i was a bit nervous that i'd likely cut out more than was needed. So i pasted it back from excel to SQL and cut out a smaller chunk of the records.... kept doing this until i isolated the one row of data in the database that had caused the problem.

Now i should say that visually looking at that row vs. the other rows, it is still not at all clear what was problematic about this record, however once it was gone, the App Architect would let me browse the pages in the tree.

Go figure.

[Reply][Quote]
Ryan Farley
Posts: 2265
slxdeveloper.com Site Administrator
Top 10 forum poster: 2265 posts
 
Re: Customizing the Customer PortalYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 15 Oct 07 5:25 PM
I've run into this sort of problem a time or two. This is why I always work with an exported VFS, it makes it easier to directly manipulate the VFS.
[Reply][Quote]
Mark Dykun
Posts: 297
 
Re: Customizing the Customer PortalYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 16 Oct 07 7:09 AM
Assumption is that the record that you had found to be problematic had an invalid page pointer for some reason. I am glad to see you found the issue.

Mark
[Reply][Quote]
 Page 1 of 1 
  You can subscribe to receive a daily forum digest in your user profile. View the site code of conduct for posting guidelines.

   Forum RSS Feed - Subscribe to the forum RSS feed to keep on top of the latest forum activity!
 

 
 slxdeveloper.com is brought to you courtesy of Ryan Farley & Customer FX Corporation.
 This site, and all contents herein, are Copyright © 2024 Customer FX Corporation. The information and opinions expressed here are not endorsed by Sage Software.

code of conduct | Subscribe to the slxdeveloper.com Latest Article RSS feed
   
 
page cache (param): 11/26/2024 1:54:45 PM