[xwiki-users] advice on wiki structure
I'm currently trying to measure XWIKI against some business requirements; our business are basically looking for a simple WIKI that we can use to store corporate/enterprise knowledge in a single place and make available to the public via our websites and internally to our customer service agents. For a little more background to the requirements, the business is a financial institution that provides loan products in different countries. Each country currently has their own website (served on different domains, with no obvious links to others), customers can apply for financial products and administer their accounts through the sites, the terminology used to describe the products is the same regardless of the country, however the business rules e.g. application process, interest rates is/can be different. The business want to expose the content deemed as publicly available through a FAQ/WIKI section on each website, however they don't wish other countries content to be displayed on that website. Our customer service agents should be able to search the entire WIKI when dealing with customers phone enquiries, they also wish there to be more internal information available to the agents. I'm struggling to think of a way to achieve this using XWIKI and would be grateful of any advice. Thanks in advance Graham -- View this message in context: http://n2.nabble.com/advice-on-wiki-structure-tp1641524p1641524.html Sent from the XWiki- Users mailing list archive at Nabble.com.
Hi Graham, If you are looking for consultancy, I am sure http://xwiki.com is the right place to start with. If you are simply asking if what you are looking for is possible with XWiki, I think yes. I think it is worth you take a look to Virtual servers (http://www.xwiki.org/xwiki/bin/view/FAQ/HowToSetupVirtualWikis) and XWiki Enterprise Manager (http://manager.xwiki.org/xwiki/bin/view/Main/). XWiki has a huge number of features, many of them not obvious by now for a regular user like me, that allow fine grained access control and a complete separation between business rules, presentation and data. I think we need a better understanding of the available tools and a lot of imagination to put things together! :-) Hope this helps, Ricardo creegers wrote:
I'm currently trying to measure XWIKI against some business requirements; our business are basically looking for a simple WIKI that we can use to store corporate/enterprise knowledge in a single place and make available to the public via our websites and internally to our customer service agents.
For a little more background to the requirements, the business is a financial institution that provides loan products in different countries. Each country currently has their own website (served on different domains, with no obvious links to others), customers can apply for financial products and administer their accounts through the sites, the terminology used to describe the products is the same regardless of the country, however the business rules e.g. application process, interest rates is/can be different.
The business want to expose the content deemed as publicly available through a FAQ/WIKI section on each website, however they don't wish other countries content to be displayed on that website.
Our customer service agents should be able to search the entire WIKI when dealing with customers phone enquiries, they also wish there to be more internal information available to the agents.
I'm struggling to think of a way to achieve this using XWIKI and would be grateful of any advice.
Thanks in advance Graham
-- Ricardo Rodríguez Your EPEC Network ICT Team
Thanks for your reply Ricardo, I had a quick look at the Virtual Servers & EM, but I figure if I setup 3 virtual wikis i.e. one for each site, I'd presumably have to replicate the common content into each wiki - so that it will appear in the search results, when a user searches the wiki? One thing I'd toyed with was using a single xwiki database, then deploying 4 seperate (one for each country, and one for agents) instances of the xwiki application that all use the same database as their source. Then if I created seperate spaces for each country and 1 for common, the content would all be in one place, but I still need a way to prevent spaces from being accessible to the public users of different websites. If we used this approach could we define a different public user for each website? Cheers Graham 2008/12/11 [Ricardo Rodriguez] Your EPEC Network ICT Team < [email protected]>
Hi Graham,
If you are looking for consultancy, I am sure http://xwiki.com is the right place to start with.
If you are simply asking if what you are looking for is possible with XWiki, I think yes. I think it is worth you take a look to Virtual servers (http://www.xwiki.org/xwiki/bin/view/FAQ/HowToSetupVirtualWikis) and XWiki Enterprise Manager (http://manager.xwiki.org/xwiki/bin/view/Main/).
XWiki has a huge number of features, many of them not obvious by now for a regular user like me, that allow fine grained access control and a complete separation between business rules, presentation and data.
I think we need a better understanding of the available tools and a lot of imagination to put things together! :-)
Hope this helps,
Ricardo
creegers wrote:
I'm currently trying to measure XWIKI against some business requirements; our business are basically looking for a simple WIKI that we can use to store corporate/enterprise knowledge in a single place and make available to the public via our websites and internally to our customer service agents.
For a little more background to the requirements, the business is a financial institution that provides loan products in different countries. Each country currently has their own website (served on different domains, with no obvious links to others), customers can apply for financial products and administer their accounts through the sites, the terminology used to describe the products is the same regardless of the country, however the business rules e.g. application process, interest rates is/can be different.
The business want to expose the content deemed as publicly available through a FAQ/WIKI section on each website, however they don't wish other countries content to be displayed on that website.
Our customer service agents should be able to search the entire WIKI when dealing with customers phone enquiries, they also wish there to be more internal information available to the agents.
I'm struggling to think of a way to achieve this using XWIKI and would be grateful of any advice.
Thanks in advance Graham
-- Ricardo Rodríguez Your EPEC Network ICT Team
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Hi, On Thu, Dec 11, 2008 at 1:26 PM, Graham Cree <[email protected]> wrote:
Thanks for your reply Ricardo,
I had a quick look at the Virtual Servers & EM, but I figure if I setup 3 virtual wikis i.e. one for each site, I'd presumably have to replicate the common content into each wiki - so that it will appear in the search results, when a user searches the wiki?
Using Lucene search plugin you can search on all the wiks at the same time. Look at http://www.xwiki.org/xwiki/bin/view/Main/LuceneSearch?text=lucene&x=0&y=0 for example. In a wiki farm, the wikis can "communicat" with each other meaning that you can link other wikis content (with the syntax: [A link on wiki "wikiname">wikiname:SomeSpace;SomePage]) and you can also have rights on a wiki for user or group from another wikis etc...
One thing I'd toyed with was using a single xwiki database, then deploying 4 seperate (one for each country, and one for agents) instances of the xwiki application that all use the same database as their source. Then if I created seperate spaces for each country and 1 for common, the content would all be in one place, but I still need a way to prevent spaces from being accessible to the public users of different websites. If we used this approach could we define a different public user for each website?
This would be difficult to do because each instance will have it's own caches for lot's of thing so when you modify something on a instance the other instance will be aware of that. For that you can use cache clustering but it's really easier to user XEM for such a use case. Plus with XEM you can easily manage he mapping between domain names and wikis.
Cheers Graham
2008/12/11 [Ricardo Rodriguez] Your EPEC Network ICT Team < [email protected]>
Hi Graham,
If you are looking for consultancy, I am sure http://xwiki.com is the right place to start with.
If you are simply asking if what you are looking for is possible with XWiki, I think yes. I think it is worth you take a look to Virtual servers (http://www.xwiki.org/xwiki/bin/view/FAQ/HowToSetupVirtualWikis) and XWiki Enterprise Manager (http://manager.xwiki.org/xwiki/bin/view/Main/).
XWiki has a huge number of features, many of them not obvious by now for a regular user like me, that allow fine grained access control and a complete separation between business rules, presentation and data.
I think we need a better understanding of the available tools and a lot of imagination to put things together! :-)
Hope this helps,
Ricardo
creegers wrote:
I'm currently trying to measure XWIKI against some business requirements; our business are basically looking for a simple WIKI that we can use to store corporate/enterprise knowledge in a single place and make available to the public via our websites and internally to our customer service agents.
For a little more background to the requirements, the business is a financial institution that provides loan products in different countries. Each country currently has their own website (served on different domains, with no obvious links to others), customers can apply for financial products and administer their accounts through the sites, the terminology used to describe the products is the same regardless of the country, however the business rules e.g. application process, interest rates is/can be different.
The business want to expose the content deemed as publicly available through a FAQ/WIKI section on each website, however they don't wish other countries content to be displayed on that website.
Our customer service agents should be able to search the entire WIKI when dealing with customers phone enquiries, they also wish there to be more internal information available to the agents.
I'm struggling to think of a way to achieve this using XWIKI and would be grateful of any advice.
Thanks in advance Graham
-- Ricardo Rodríguez Your EPEC Network ICT Team
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
thanks for that, I'll do a bit more investigation into that area. I've been carrying out a proof of concept using v1.6.1 and I had a little play with 1.7 yesterday, the Lucene plugin you mention is the one that has now been incorporated into xwiki? interesting that you mention the Lucene search, the business have some other requirements on the search which I wasn't sure would be possible. I must confess to not knowing that much about Lucene but I'm under the impression (from others in here) that it may be capable of the following. - ability to suggest words or phrases if the search detects mispelt words i.e. like Googles "Did you mean?" feature. - ability to handle grammar variations i.e. searching for "loans" would also return "loan". - natural language searches e.g. "How do I apply for a loan?"; I'm assuming that this means the search will try for an exact match on this and then disregard the meaningless words e.g. "do", "i" "for", "a" etc. I haven't seen signs of these features in xwiki's implementation of Lucene, do you know if it could handle these? Any comments would be appreciated. TIA Graham 2008/12/11 Thomas Mortagne <[email protected]>
Hi,
On Thu, Dec 11, 2008 at 1:26 PM, Graham Cree <[email protected]> wrote:
Thanks for your reply Ricardo,
I had a quick look at the Virtual Servers & EM, but I figure if I setup 3 virtual wikis i.e. one for each site, I'd presumably have to replicate the common content into each wiki - so that it will appear in the search results, when a user searches the wiki?
Using Lucene search plugin you can search on all the wiks at the same time. Look at http://www.xwiki.org/xwiki/bin/view/Main/LuceneSearch?text=lucene&x=0&y=0 for example.
In a wiki farm, the wikis can "communicat" with each other meaning that you can link other wikis content (with the syntax: [A link on wiki "wikiname">wikiname:SomeSpace;SomePage]) and you can also have rights on a wiki for user or group from another wikis etc...
One thing I'd toyed with was using a single xwiki database, then
deploying 4
seperate (one for each country, and one for agents) instances of the xwiki application that all use the same database as their source. Then if I created seperate spaces for each country and 1 for common, the content would all be in one place, but I still need a way to prevent spaces from being accessible to the public users of different websites. If we used this approach could we define a different public user for each website?
This would be difficult to do because each instance will have it's own caches for lot's of thing so when you modify something on a instance the other instance will be aware of that. For that you can use cache clustering but it's really easier to user XEM for such a use case. Plus with XEM you can easily manage he mapping between domain names and wikis.
Cheers Graham
2008/12/11 [Ricardo Rodriguez] Your EPEC Network ICT Team < [email protected]>
Hi Graham,
If you are looking for consultancy, I am sure http://xwiki.com is the right place to start with.
If you are simply asking if what you are looking for is possible with XWiki, I think yes. I think it is worth you take a look to Virtual servers (http://www.xwiki.org/xwiki/bin/view/FAQ/HowToSetupVirtualWikis
)
and XWiki Enterprise Manager (http://manager.xwiki.org/xwiki/bin/view/Main/).
XWiki has a huge number of features, many of them not obvious by now for a regular user like me, that allow fine grained access control and a complete separation between business rules, presentation and data.
I think we need a better understanding of the available tools and a lot of imagination to put things together! :-)
Hope this helps,
Ricardo
creegers wrote:
I'm currently trying to measure XWIKI against some business requirements; our business are basically looking for a simple WIKI that we can use to store corporate/enterprise knowledge in a single place and make available to the public via our websites and internally to our customer service agents.
For a little more background to the requirements, the business is a financial institution that provides loan products in different countries. Each country currently has their own website (served on different domains, with no obvious links to others), customers can apply for financial products and administer their accounts through the sites, the terminology used to describe the products is the same regardless of the country, however the business rules e.g. application process, interest rates is/can be different.
The business want to expose the content deemed as publicly available through a FAQ/WIKI section on each website, however they don't wish other countries content to be displayed on that website.
Our customer service agents should be able to search the entire WIKI when dealing with customers phone enquiries, they also wish there to be more internal information available to the agents.
I'm struggling to think of a way to achieve this using XWIKI and would be grateful of any advice.
Thanks in advance Graham
-- Ricardo Rodríguez Your EPEC Network ICT Team
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
On Thu, Dec 11, 2008 at 5:38 PM, Graham Cree <[email protected]> wrote:
thanks for that, I'll do a bit more investigation into that area.
I've been carrying out a proof of concept using v1.6.1 and I had a little play with 1.7 yesterday, the Lucene plugin you mention is the one that has now been incorporated into xwiki?
interesting that you mention the Lucene search, the business have some other requirements on the search which I wasn't sure would be possible. I must confess to not knowing that much about Lucene but I'm under the impression (from others in here) that it may be capable of the following.
- ability to suggest words or phrases if the search detects mispelt words i.e. like Googles "Did you mean?" feature. - ability to handle grammar variations i.e. searching for "loans" would also return "loan". - natural language searches e.g. "How do I apply for a loan?"; I'm assuming that this means the search will try for an exact match on this and then disregard the meaningless words e.g. "do", "i" "for", "a" etc.
I haven't seen signs of these features in xwiki's implementation of Lucene, do you know if it could handle these?
Any comments would be appreciated.
As far as I know yes it should be possible to do this using Lucene but the the current XWiki Lucene plugin is very minimalistic, we plan to make it standard and more powerful.
TIA Graham
2008/12/11 Thomas Mortagne <[email protected]>
Hi,
On Thu, Dec 11, 2008 at 1:26 PM, Graham Cree <[email protected]> wrote:
Thanks for your reply Ricardo,
I had a quick look at the Virtual Servers & EM, but I figure if I setup 3 virtual wikis i.e. one for each site, I'd presumably have to replicate the common content into each wiki - so that it will appear in the search results, when a user searches the wiki?
Using Lucene search plugin you can search on all the wiks at the same time. Look at http://www.xwiki.org/xwiki/bin/view/Main/LuceneSearch?text=lucene&x=0&y=0 for example.
In a wiki farm, the wikis can "communicat" with each other meaning that you can link other wikis content (with the syntax: [A link on wiki "wikiname">wikiname:SomeSpace;SomePage]) and you can also have rights on a wiki for user or group from another wikis etc...
One thing I'd toyed with was using a single xwiki database, then
deploying 4
seperate (one for each country, and one for agents) instances of the xwiki application that all use the same database as their source. Then if I created seperate spaces for each country and 1 for common, the content would all be in one place, but I still need a way to prevent spaces from being accessible to the public users of different websites. If we used this approach could we define a different public user for each website?
This would be difficult to do because each instance will have it's own caches for lot's of thing so when you modify something on a instance the other instance will be aware of that. For that you can use cache clustering but it's really easier to user XEM for such a use case. Plus with XEM you can easily manage he mapping between domain names and wikis.
Cheers Graham
2008/12/11 [Ricardo Rodriguez] Your EPEC Network ICT Team < [email protected]>
Hi Graham,
If you are looking for consultancy, I am sure http://xwiki.com is the right place to start with.
If you are simply asking if what you are looking for is possible with XWiki, I think yes. I think it is worth you take a look to Virtual servers (http://www.xwiki.org/xwiki/bin/view/FAQ/HowToSetupVirtualWikis
)
and XWiki Enterprise Manager (http://manager.xwiki.org/xwiki/bin/view/Main/).
XWiki has a huge number of features, many of them not obvious by now for a regular user like me, that allow fine grained access control and a complete separation between business rules, presentation and data.
I think we need a better understanding of the available tools and a lot of imagination to put things together! :-)
Hope this helps,
Ricardo
creegers wrote:
I'm currently trying to measure XWIKI against some business requirements; our business are basically looking for a simple WIKI that we can use to store corporate/enterprise knowledge in a single place and make available to the public via our websites and internally to our customer service agents.
For a little more background to the requirements, the business is a financial institution that provides loan products in different countries. Each country currently has their own website (served on different domains, with no obvious links to others), customers can apply for financial products and administer their accounts through the sites, the terminology used to describe the products is the same regardless of the country, however the business rules e.g. application process, interest rates is/can be different.
The business want to expose the content deemed as publicly available through a FAQ/WIKI section on each website, however they don't wish other countries content to be displayed on that website.
Our customer service agents should be able to search the entire WIKI when dealing with customers phone enquiries, they also wish there to be more internal information available to the agents.
I'm struggling to think of a way to achieve this using XWIKI and would be grateful of any advice.
Thanks in advance Graham
-- Ricardo Rodríguez Your EPEC Network ICT Team
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne
Ricardo (and anyone else who like me needed to do more with users and groups than xwiki provides by default), This may help you get started and save time. I have added a bunch of extra properties to users to store more information by changing XWikiUserSheet and use velocity to display the information in useable ways. Below is the basics of a page I have for simply displaying all the info for every user of the wiki, although in our case it has a bunch of custom properties. Following that is some code to show users in each group. /**Start code here**/ All Team Members on the Wiki (using velocity) #set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.XWikiUsers'") #set ($allUsers = $xwiki.searchDocuments($sql)) Click User name to get more information or edit profile <table id="userTable" class="grid sortable filterable doOddEven" cellpadding="0" cellspacing="0" border="0" nowrap> <tr class="sortHeader"> <th>User</th> <th>Project</th> <th>Email</th> <th>Company</th> </tr> #foreach ($user in $allUsers) #set ($userdoc = $xwiki.getDocument($user)) #set ($em = $userdoc.display("email","view",$user)) <tr> <td>[$userdoc.first_name $userdoc.last_name | $userdoc] </td> <td> $userdoc.display("other_info","view",$user)</td> <td>[$em | mailto:$em ]</td> <td> $userdoc.display("company","view",$user)</td> </tr> #end </table> /**END xwiki code /**Start code here**/ Get the email of all users in a group (using velocity) #set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.XWikiGroups'") #set ($allGroups = $xwiki.searchDocuments($sql)) #foreach ($group in $allGroups) 1.1 $group #set ($groupdoc = $xwiki.getDocument($group)) #set ($groupMembers = $util.sort($xwiki.rightsmanager.getAllMembersNamesForGroup($groupdoc.name))) #foreach ($mem in $groupMembers) #set ($userdoc = $xwiki.getDocument($mem)) #set ($em = $userdoc.display("email","view",$mem)) $em<br> #end #end /**END xwiki code
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of [Ricardo Rodriguez] Your EPEC Network ICT Team Sent: Thursday, December 11, 2008 1:56 AM To: XWiki Users Subject: Re: [xwiki-users] advice on wiki structure
Hi Graham,
If you are looking for consultancy, I am sure http://xwiki.com is the right place to start with.
If you are simply asking if what you are looking for is possible with XWiki, I think yes. I think it is worth you take a look to Virtual servers (http://www.xwiki.org/xwiki/bin/view/FAQ/HowToSetupVirtualWikis) and XWiki Enterprise Manager (http://manager.xwiki.org/xwiki/bin/view/Main/).
XWiki has a huge number of features, many of them not obvious by now for a regular user like me, that allow fine grained access control and a complete separation between business rules, presentation and data.
I think we need a better understanding of the available tools and a lot of imagination to put things together! :-)
Hope this helps,
Ricardo
creegers wrote:
I'm currently trying to measure XWIKI against some business requirements; our business are basically looking for a simple WIKI that we can use to store corporate/enterprise knowledge in a single place and make available to the public via our websites and internally to our customer service agents.
For a little more background to the requirements, the business is a financial institution that provides loan products in different countries. Each country currently has their own website (served on different domains, with no obvious links to others), customers can apply for financial products and administer their accounts through the sites, the terminology used to describe the products is the same regardless of the country, however the business rules e.g. application process, interest rates is/can be different.
The business want to expose the content deemed as publicly available through a FAQ/WIKI section on each website, however they don't wish other countries content to be displayed on that website.
Our customer service agents should be able to search the entire WIKI when dealing with customers phone enquiries, they also wish there to be more internal information available to the agents.
I'm struggling to think of a way to achieve this using XWIKI and would be grateful of any advice.
Thanks in advance Graham
-- Ricardo Rodríguez Your EPEC Network ICT Team
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
Cool! Don't you think this is worth a FAQ entry? Look at http://www.xwiki.org/xwiki/bin/view/FAQ/ Thanks! Ricardo Regan Gill wrote:
Ricardo (and anyone else who like me needed to do more with users and groups than xwiki provides by default),
This may help you get started and save time. I have added a bunch of extra properties to users to store more information by changing XWikiUserSheet and use velocity to display the information in useable ways. Below is the basics of a page I have for simply displaying all the info for every user of the wiki, although in our case it has a bunch of custom properties. Following that is some code to show users in each group. /**Start code here**/
All Team Members on the Wiki (using velocity)
#set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.XWikiUsers'") #set ($allUsers = $xwiki.searchDocuments($sql))
Click User name to get more information or edit profile
<table id="userTable" class="grid sortable filterable doOddEven" cellpadding="0" cellspacing="0" border="0" nowrap> <tr class="sortHeader"> <th>User</th> <th>Project</th> <th>Email</th> <th>Company</th> </tr> #foreach ($user in $allUsers) #set ($userdoc = $xwiki.getDocument($user)) #set ($em = $userdoc.display("email","view",$user)) <tr> <td>[$userdoc.first_name $userdoc.last_name | $userdoc] </td> <td> $userdoc.display("other_info","view",$user)</td> <td>[$em | mailto:$em ]</td> <td> $userdoc.display("company","view",$user)</td> </tr> #end </table> /**END xwiki code
/**Start code here**/ Get the email of all users in a group (using velocity)
#set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.XWikiGroups'") #set ($allGroups = $xwiki.searchDocuments($sql)) #foreach ($group in $allGroups) 1.1 $group #set ($groupdoc = $xwiki.getDocument($group)) #set ($groupMembers = $util.sort($xwiki.rightsmanager.getAllMembersNamesForGroup($groupdoc.name))) #foreach ($mem in $groupMembers) #set ($userdoc = $xwiki.getDocument($mem)) #set ($em = $userdoc.display("email","view",$mem)) $em<br> #end #end /**END xwiki code
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of [Ricardo Rodriguez] Your EPEC Network ICT Team Sent: Thursday, December 11, 2008 1:56 AM To: XWiki Users Subject: Re: [xwiki-users] advice on wiki structure
Hi Graham,
If you are looking for consultancy, I am sure http://xwiki.com is the right place to start with.
If you are simply asking if what you are looking for is possible with XWiki, I think yes. I think it is worth you take a look to Virtual servers (http://www.xwiki.org/xwiki/bin/view/FAQ/HowToSetupVirtualWikis) and XWiki Enterprise Manager (http://manager.xwiki.org/xwiki/bin/view/Main/).
XWiki has a huge number of features, many of them not obvious by now for a regular user like me, that allow fine grained access control and a complete separation between business rules, presentation and data.
I think we need a better understanding of the available tools and a lot of imagination to put things together! :-)
Hope this helps,
Ricardo
creegers wrote:
I'm currently trying to measure XWIKI against some business
requirements; our
business are basically looking for a simple WIKI that we can use to
store
corporate/enterprise knowledge in a single place and make available
to the
public via our websites and internally to our customer service
agents.
For a little more background to the requirements, the business is a financial institution that provides loan products in different
countries.
Each country currently has their own website (served on different
domains,
with no obvious links to others), customers can apply for financial
products
and administer their accounts through the sites, the terminology used
to
describe the products is the same regardless of the country, however
the
business rules e.g. application process, interest rates is/can be
different.
The business want to expose the content deemed as publicly available
through
a FAQ/WIKI section on each website, however they don't wish other
countries
content to be displayed on that website.
Our customer service agents should be able to search the entire WIKI
when
dealing with customers phone enquiries, they also wish there to be
more
internal information available to the agents.
I'm struggling to think of a way to achieve this using XWIKI and
would be
grateful of any advice.
Thanks in advance Graham
-- Ricardo Rodríguez Your EPEC Network ICT Team
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Ricardo Rodríguez Your EPEC Network ICT Team
[Ricardo Rodriguez] Your EPEC Network ICT Team wrote:
Cool!
Don't you think this is worth a FAQ entry?
Or even better, a snippet on code.xwiki.org
Regan Gill wrote:
Ricardo (and anyone else who like me needed to do more with users and groups than xwiki provides by default),
This may help you get started and save time. I have added a bunch of extra properties to users to store more information by changing XWikiUserSheet and use velocity to display the information in useable ways. Below is the basics of a page I have for simply displaying all the info for every user of the wiki, although in our case it has a bunch of custom properties. Following that is some code to show users in each group. /**Start code here**/
All Team Members on the Wiki (using velocity)
#set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.XWikiUsers'") #set ($allUsers = $xwiki.searchDocuments($sql))
Click User name to get more information or edit profile
<table id="userTable" class="grid sortable filterable doOddEven" cellpadding="0" cellspacing="0" border="0" nowrap> <tr class="sortHeader"> <th>User</th> <th>Project</th> <th>Email</th> <th>Company</th> </tr> #foreach ($user in $allUsers) #set ($userdoc = $xwiki.getDocument($user)) #set ($em = $userdoc.display("email","view",$user)) <tr> <td>[$userdoc.first_name $userdoc.last_name | $userdoc] </td> <td> $userdoc.display("other_info","view",$user)</td> <td>[$em | mailto:$em ]</td> <td> $userdoc.display("company","view",$user)</td> </tr> #end </table> /**END xwiki code
/**Start code here**/ Get the email of all users in a group (using velocity)
#set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.XWikiGroups'") #set ($allGroups = $xwiki.searchDocuments($sql)) #foreach ($group in $allGroups) 1.1 $group #set ($groupdoc = $xwiki.getDocument($group)) #set ($groupMembers = $util.sort($xwiki.rightsmanager.getAllMembersNamesForGroup($groupdoc.name))) #foreach ($mem in $groupMembers) #set ($userdoc = $xwiki.getDocument($mem)) #set ($em = $userdoc.display("email","view",$mem)) $em<br> #end #end /**END xwiki code
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of [Ricardo Rodriguez] Your EPEC Network ICT Team Sent: Thursday, December 11, 2008 1:56 AM To: XWiki Users Subject: Re: [xwiki-users] advice on wiki structure
Hi Graham,
If you are looking for consultancy, I am sure http://xwiki.com is the right place to start with.
If you are simply asking if what you are looking for is possible with XWiki, I think yes. I think it is worth you take a look to Virtual servers (http://www.xwiki.org/xwiki/bin/view/FAQ/HowToSetupVirtualWikis) and XWiki Enterprise Manager (http://manager.xwiki.org/xwiki/bin/view/Main/).
XWiki has a huge number of features, many of them not obvious by now for a regular user like me, that allow fine grained access control and a complete separation between business rules, presentation and data.
I think we need a better understanding of the available tools and a lot of imagination to put things together! :-)
Hope this helps,
Ricardo
creegers wrote:
I'm currently trying to measure XWIKI against some business
requirements; our
business are basically looking for a simple WIKI that we can use to
store
corporate/enterprise knowledge in a single place and make available
to the
public via our websites and internally to our customer service
agents.
For a little more background to the requirements, the business is a financial institution that provides loan products in different
countries.
Each country currently has their own website (served on different
domains,
with no obvious links to others), customers can apply for financial
products
and administer their accounts through the sites, the terminology used
to
describe the products is the same regardless of the country, however
the
business rules e.g. application process, interest rates is/can be
different.
The business want to expose the content deemed as publicly available
through
a FAQ/WIKI section on each website, however they don't wish other
countries
content to be displayed on that website.
Our customer service agents should be able to search the entire WIKI
when
dealing with customers phone enquiries, they also wish there to be
more
internal information available to the agents.
I'm struggling to think of a way to achieve this using XWIKI and
would be
grateful of any advice.
Thanks in advance Graham
-- Sergiu Dumitriu http://purl.org/net/sergiu/
participants (6)
-
[Ricardo Rodriguez] Your EPEC Network ICT Team -
creegers -
Graham Cree -
Regan Gill -
Sergiu Dumitriu -
Thomas Mortagne