1、啟動域和受管理域的時候,往往會因為IPV6監聽MAC位址,造成兩個域通訊的時候會出現異常。
解決方法:在啟動腳本setSOADomainEnv.cmd中加入set JAVA_OPTIONS=%JAVA_OPTIONS% -Djava.net.preferIPv4Stack=true,不使用IPV6。
2、IE9,在通路待辦任務的時候,系統有時會無法響應。
原因:IE對URL的長度有限制,最大隻能支援2083個字元。
Firefox、chrome在切換使用者登入的時候會出現http session的異常。
3、BPM的表單輸入中文的時候會有亂碼出現。
解決方法:JDeveloper中,進入Tools->Preference->Enviroment,将Encoding設為UTF-8,重新根據Task生成Payload。
4、JDeveloper更換對應的JDK。
解決方法:在jdeveloper/jdev/bin中,修改jdev.conf配置檔案,将其中的SetJavaHome設定為自己的JDK路徑。
可以在jdev.conf中加入區域和語言設定,如AddVMOption -Duser.language=zh
AddVMOption -Duser.country=CN。
可以在jdev.conf中加入JVM設定,如AddVMOption -Xmx2048M
AddVMOption -Xms512M。
5、調整域和受管理域的JVM設定。
将WLS域的PORT_MEM_ARGS=-Xms768m -Xmx1536m改為PORT_MEM_ARGS=-Xms1024m -Xmx4096m,
PORT_MEM_ARGS=%PORT_MEM_ARGS% -XX:PermSize=256m -XX:MaxPermSize=512m改為PORT_MEM_ARGS=%PORT_MEM_ARGS% -XX:PermSize=256m -XX:MaxPermSize=1024m。
6、讓payload的字段可以選擇日期和時分秒。
将預設的日期控件的Pattern屬性<af:convertDateTime pattern="#{bindings.procurement_date.format}"/>改成想要的格式,如<af:convertDateTime pattern="yyyy-MM-dd HH:mm:ss"/>。
7、流程的啟動時間和系統時間對不上。
修改weblogic域使用者的timeZone和languagePreference,将timezone從America/Los_Angeles改成Asia/Shanghai,将languagePreference從en-US改成zh-CN。
8、會簽的角色不要從泳道裡取,要去審批組拿。泳道裡的角色所屬人都可以擷取任務,但隻有一個人能拿到任務并展開處理。泳道上的某個任務不會出現多人協作的情況,是以像會簽這種業務要繞開泳道去審批組去拿。
9、通知管理,清除錯誤位址。
OEM->SOA基礎結構->人工工作流引擎->通知管理,檢視錯誤位址。
無法删除的情況下,系統時間調後1小時,錯誤位址自動清除。
10、流程重新部署的時候,應用角色對應的使用者不會更新上去。
在組織機構的左下角勾選Update Existing Object on Deploy,重新部署的時候才能更新上去。
11、BPM叢集,釋出ADF應用時以ear包的形式部署到console裡。
12、em->soa-infra->管理->系統MBean浏覽器->應用程式定義的MBean->oracle.as.soainfra.config->Server->BPMNConfig->bpmn->DisableProcessTracking 是否禁止流程跟蹤
13、em->soa-infra->管理->系統MBean浏覽器->應用程式定義的MBean->oracle.as.soainfra.config->Server->WorkflowConfig->human-workflow->RecordTaskAssignmentStatistic 是否允許任務配置設定政策(輪值、閑者優先等)
14、當Initiator模式的使用者任務重新實作後,需要删除原有流程應用之後才能重新部署。