1. Links
  2. Versions
  3. Business Process Modeling Notation (BPMN)
  4. XML Process Definition Language (XPDL)
  5. BPM Studio Customizations
    1. Reload after changing
    2. Prefer Popup windows to Ajax Dialogs
  6. JSP
    1. Tag Libraries
    2. Load Resources (css and images)
    3. Text Input
    4. Checkbox
  7. Problem with Eclipse SWT Browser

Links

  • (BPM Studio Reference Guide)[https://docs.oracle.com/cd/E1316501/albsi/docs60/pdf/ALBPM60Studio_ReferenceGuide.pdf]
  • (ALBPM 6.0.2 Tutorial)[https://docs.oracle.com/cd/E13165_01/albsi/docs60/tutorial/index.html]

Versions

This isn't the complete history, but close enough to google around for things.

Plumtree was bought by BEA and around the same time, BEA also bought Fuego. Fuego BPM was re-branded to ALUI BPM or ALBPM. I think the version was 6.0.2.

Then Oracle bought BEA and ALBPM 6.x was re-branded to Oracle BPM 10.3.2. This is the version I'm using for a customer as of Dec 2015.

I think Oracle took this 10.3.2 version and moved to an 11g version which is quite different. For example, Oracle moved the BPM Studio IDE from eclipse to JDeveloper.

Business Process Modeling Notation (BPMN)

BPMN is a way to present business processes using graphical notation.

XML Process Definition Language (XPDL)

XPDL is the serialization format of bpmn

BPM Studio Customizations

Reload after changing

Make sure to edit OraBPMStudioHome/conf/web.xml and set development to true.

Prefer Popup windows to Ajax Dialogs

Edit OraBPMStudioHome/webapps/workspace/WEB-INF/workspace.properties and set fuego.workspace.defaultExecutionType=POPUP. (default is DIALOG)

JSP

Tag Libraries

Lines to import Tag libraries

<%@ page session="true"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://fuego.com/jsp/ftl" prefix="f" %>

Load Resources (css and images)

<link href="<f:webResources relativePath='css/bootstrap.min.css'/>"
    rel="stylesheet" type="text/css"/>

Text Input

      <div class="form-group">
        <label for="comments">Comments</label>
        <input type="text" id="comments" class="form-control"
               <f:field att="reportSf.comments"/>/>
      </div>
      
## Select Drop Down
      <div class="form-group">
        <f:invoke var="${reportSf}" 
                  methodName="costCenterValidValues"
                  retAttName="costCenterValues"
                  retAttScope="Page" />
        <label for="costCenter">Cost Center</label>
        <select class="form-control" id="costcenter"
                <f:fieldName att="reportSf.costCenter"/>>
          <c:forEach var="costCenterValue" begin="0" 
                     items="${costCenterValues}"
                     varStatus="status">
            <c:choose>
              <c:when test="${reportSf.costCenter == costCenterValue.key}">
                <option value="${costCenterValue.key}" selected="true">
                  <c:out value="${costCenterValue.value}"/>
                </option>
              </c:when>
              <c:otherwise>
                <option value="${costCenterValue.key}">
                  <c:out value="${costCenterValue.value}"/>
                </option>
              </c:otherwise>
            </c:choose>
          </c:forEach>
        </select>

Checkbox

      <div class="checkbox">
        <label>
          <c:choose>
            <c:when test="${reportSf.isApproved}">
              <input type="checkbox" CHECKED
                onclick="setInputElementValue('isApproved', this.checked)"/>
              Approved?
              <input type="hidden" id="isApproved" value="true" 
                     <f:field att="reportSf.isApproved"/>/>
            </c:when>
            <c:otherwise>
              <input type="checkbox" 
                onclick="setInputElementValue('isApproved', this.checked)"/>
              Approved?
              <input type="hidden" id="isApproved" value="false" 
                     <f:field att="reportSf.isApproved"/>/>
            </c:otherwise>
          </c:choose>
        </label>
      </div>

Problem with Eclipse SWT Browser

When I try to create a Presentation, I get this error:

XPCOM error org.eclipse.swt.SWTError: XPCOM Error

Seems it's related to the Eclipse SWT browser unable to start:

https://www.eclipse.org/swt/faq.php#browserlinux

Eclipse 3.3.x: Mozilla 1.4 GTK2 - 1.7.x GTK2, XULRunner 1.8.x.

Trying to resolved by running this:

sudo apt-get install libwebkitgtk-1.0-0

But that didn't work

I tried setting eclipse preferences to use external firefox browser but that didn't work either.