Thank you for replying, mrogers.
I would like to confirm if Alfresco is the way to go to build my application.
This is what we want to do:
We have a main application that produces text files a couple of times a day. The text file has several descriptor fields each having a fixed length. Each text file has, say, 100 order numbers and for each order number, we have the supplier number, supplier name, the product numbers, descriptions, ordering quantity, date to deliver, store outlets to deliver to.
So we, the retailer, are ordering stuff from several suppliers and the suppliers deliver the stuff to our store outlets.
The main application is capable of translating each order into an xml formatted file.
We also have a master list of supplier numbers and the supplier names.
I was wondering if I can make Alfresco work this way:
1.
We will write a program in Alfresco that takes the master list of supplier codes and creates, edits or deletes "groups" which represent these suppliers. One supplier cannot see another supplier's content. For each supplier, the program will create a sub-group called "sales", another one called "finance". These represent the departments for each supplier.
2.
Next, our administrator will create a user for say supplier number 12345 and put that user in the "sales" or "finance" sub group.
3.
The main application will send the order file in XML format to the Alfresco server and we will have a program in Alfresco that converts the file to a readable file, say a Word, Excel or PDF file, and put each order file for the supplier concerned.
So Ace from the "sales" department and who belongs to Supplier code "12345" can only see his company's orders. People from our company can also see all orders.
4.
In addition, I am wondering if we can customise Alfresco so that at a click of a button, we can dynamicaly sort an order XML file and allow the supplier to view the order sorted by products and then store outlets or view the order sorted by store outlets and then the products. That is for each product number which outlets the supplier sends to and what is the quantity. Or for each outlet, what are the different products the supplier needs to send to.
You must understand Alfresco's architecture pretty well. Do you think I should use Alfresco to build my application?