Workflow Name: amsetf2createforum#
Constituent Services: AuthenticationService, RepositoryService, InitCreateForumWS, DateTimeWS#
Technical Notes#
Platform: GlassFishESB V2.1, NetBeans IDE 6.5.1 (including BPEL Designer, implementing WS-BPEL 2.0)
Java: 1.6.0_12; Java HotSpot(TM) Client VM 11.0-b15
System: Windows XP version 5.1 running on x86; Cp1252; en_GB (nb).
Alfresco Labs 3 Final running on remote server, 64-bit Java 1.6.0_13, Tomcat 6 on Red Hat Enterprise Linux 5.
Workflow description#
Creates a forum in a forum space.
Input/Output#
Code snippet f2.1. InitCreateForumWS SOAP request.
<soapenv:Envelope xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:init="http://j2ee.netbeans.org/wsdl/amsetf2createforum/InitCreateForumWS" xmlns:rep="http://j2ee.netbeans.org/wsdl/amset5createcontent1/InitCreateContentWS/repodata" xmlns:ns="http://www.alfresco.org/ws/cml/1.0" xmlns:ns1="http://www.alfresco.org/ws/model/content/1.0"> <soapenv:Body> <init:InitCreateForumWSOperation> <alfrescoAdminUsername>admin</alfrescoAdminUsername> <alfrescoAdminPassword>adminPassword</alfrescoAdminPassword> <part1> <rep:update> <rep:statements> <ns:create> <ns:id>CreateForum</ns:id> <ns:parent> <ns1:store> <ns1:scheme>workspace</ns1:scheme> <ns1:address>SpacesStore</ns1:address> </ns1:store> <ns1:uuid>a9a512ee-e24a-4b17-909c-7ef6569302dc</ns1:uuid> <ns1:path></ns1:path> <ns1:associationType>{http://www.alfresco.org/model/content/1.0}contains</ns1:associationType> <ns1:childName>{http://www.alfresco.org/model/content/1.0}contains</ns1:childName> </ns:parent> <ns:parent_id></ns:parent_id> <ns1:associationType></ns1:associationType> <ns1:childName></ns1:childName> <ns:type>{http://www.alfresco.org/model/forum/1.0}forum</ns:type> <ns:property> <ns1:name>{http://www.alfresco.org/model/content/1.0}name</ns1:name> <ns1:isMultiValue>false</ns1:isMultiValue> <ns1:value>NewDiscussionForum160909</ns1:value> <ns1:values></ns1:values> </ns:property> </ns:create> </rep:statements> </rep:update> </part1> </init:InitCreateForumWSOperation> </soapenv:Body> </soapenv:Envelope>
Code snippet f2.2. RepositoryService.update() SOAP request.
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header> <Security xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Created>2009-09-16T07:55:05.32+00:00</wsu:Created> <wsu:Expires>2009-09-16T07:59:05.00+00:00</wsu:Expires> </wsu:Timestamp> <UsernameToken> <Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">TICKET_482c424d715d61e2af4520e951f0a2049075969b</Password> <Username>admin</Username> </UsernameToken> </Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <update xmlns="http://www.alfresco.org/ws/service/repository/1.0" xmlns:init="http://j2ee.netbeans.org/wsdl/amsetf2createforum/InitCreateForumWS" xmlns:msgns="http://j2ee.netbeans.org/wsdl/amsetf2createforum/InitCreateForumWS" xmlns:ns="http://www.alfresco.org/ws/cml/1.0" xmlns:ns0="http://www.alfresco.org/ws/service/repository/1.0" xmlns:ns1="http://www.alfresco.org/ws/model/content/1.0" xmlns:rep="http://j2ee.netbeans.org/wsdl/amset5createcontent1/InitCreateContentWS/repodata"> <rep:statements> <ns:create> <ns:id>CreateForum</ns:id> <ns:parent> <ns1:store> <ns1:scheme>workspace</ns1:scheme> <ns1:address>SpacesStore</ns1:address> </ns1:store> <ns1:uuid>a9a512ee-e24a-4b17-909c-7ef6569302dc</ns1:uuid> <ns1:path/> <ns1:associationType>{http://www.alfresco.org/model/content/1.0}contains</ns1:associationType> <ns1:childName>{http://www.alfresco.org/model/content/1.0}contains</ns1:childName> </ns:parent> <ns:parent_id/> <ns1:associationType/> <ns1:childName/> <ns:type>{http://www.alfresco.org/model/forum/1.0}forum</ns:type> <ns:property> <ns1:name>{http://www.alfresco.org/model/content/1.0}name</ns1:name> <ns1:isMultiValue>false</ns1:isMultiValue> <ns1:value>NewDiscussionForum160909</ns1:value> <ns1:values/> </ns:property> </ns:create> </rep:statements> </update> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Code snippet f2.3. RepositoryService.update() SOAP response.
<?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <updateResponse xmlns="http://www.alfresco.org/ws/service/repository/1.0"> <updateReturn> <statement>create</statement> <updateCount xsi:nil="true"/> <sourceId>CreateForum</sourceId> <source xsi:nil="true"/> <destination> <ns1:store xmlns:ns1="http://www.alfresco.org/ws/model/content/1.0"> <ns1:scheme>workspace</ns1:scheme> <ns1:address>SpacesStore</ns1:address> </ns1:store> <ns2:uuid xmlns:ns2="http://www.alfresco.org/ws/model/content/1.0">b254309c-3e8b-4ee3-bc04-7f80db8dcb29</ns2:uuid> <ns3:path xmlns:ns3="http://www.alfresco.org/ws/model/content/1.0">/app:company_home/cm:Waffle_x0020_Bus_x0020_Workflows/cm:What_x0020_is_x0020_the_x0020_Protein_x0020_Folding_x0020_Problem/cm:contains/cm:contains</ns3:path> </destination> </updateReturn> </updateResponse> </soapenv:Body> </soapenv:Envelope>
The new link and forum space NewDiscussionForum160909 are shown below.
Figure f2.1. The new forum link, NewDiscussionForum160909.
![]() |
Figure f2.2. The new forum folder, NewDiscussionForum160909.
![]() |
Add new attachment
Only authorized users are allowed to upload new attachments.
List of attachments
Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
---|---|---|---|---|---|---|
png |
newforum_a.png | 10.1 kB | 1 | 16-Sep-2009 08:05 | clayton | |
png |
newforum_b.png | 8.4 kB | 1 | 16-Sep-2009 08:06 | clayton |
G’day (anonymous guest)
My Prefs