Giter Club home page Giter Club logo

billchen198318 / bamboobsc Goto Github PK

View Code? Open in Web Editor NEW
227.0 44.0 110.0 231.59 MB

next version move to https://github.com/billchen198318/hillfog, bambooBSC is an opensource Balanced Scorecard (BSC) Business Intelligence (BI) Web platform. BSC's Vision, Perspectives, Objectives of strategy, Key Performance Indicators (KPIs), Strategy Map, and SWOT, PDCA & PDCA report, Time Series Analysis.

License: Apache License 2.0

Java 99.31% Shell 0.01% Groovy 0.10% Batchfile 0.01% FreeMarker 0.51% SCSS 0.09%
java struts2 dojo jasperreports jsp groovy swot swot-analysis balanced-scorecard strategic-management

bamboobsc's People

Contributors

billchen198318 avatar bryant1410 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bamboobsc's Issues

Login fail.

Hello Chen,

i tried to change the source code for the file core-lib.jar and tried to change the line

public static final String HTML_SELECT_NO_SELECT_NAME=" - please select - ";

to

public static final String HTML_SELECT_NO_SELECT_NAME=" - \u0625\u062E\u062A\u0631 \u0645\u0646 \u0627\u0644\u0642\u0627\u0626\u0645\u0629 - ";

or even to

public static final String HTML_SELECT_NO_SELECT_NAME=" - يرجى الإختيار - ";

at the file
/core-lib/BASE/com/netsteadfast/greenstep/base/Constants.java

i also added some files like
**
/core-lib/src/META-INF/resource/grid/ui.grid_ar.properties
/core-lib/src/META-INF/resource/toolbar/ui.toolbar_ar.properties
**
content for ui.grid_ar.properties :

totalName=\u0627\u0644\u0625\u062C\u0645\u0627\u0644\u064A
pageName=\u0635\u0641\u062D\u0629
rowSizeName=\u062D\u062C\u0645 \u0627\u0644\u0635\u0641

content for ui.toolbar_ar.properties :

createNewName=\u062C\u062F\u064A\u062F
saveName=\u062D\u0641\u0638
exportName=\u062A\u0635\u062F\u064A\u0631
importName=\u0625\u0633\u062A\u064A\u0631\u0627\u062F
refreshName=\u062A\u062D\u062F\u064A\u062B
cancelName=\u0625\u0644\u063A\u0627\u062F
fullscreenName=\u0645\u0644\u0626 \u0627\u0644\u0634\u0627\u0634\u0629 / \u062E\u0631\u0648\u062C \u0645\u0646 \u0645\u0644\u0626 \u0627\u0644\u0634\u0627\u0634\u0629

and when i exported the file as jar file and replaced it with the corresponding one in each webapp i got login fail message and i don't know what i have made wrong ?

and here in the attached files you can find the generated jar file:
core-lib.jar.zip

also i forget to mention that when exporting to jar i got error for the manifest for the first time, but the second time i used the one


/core-web/WebContent/META-INF/MANIFEST.MF


i don't know if this is wrong? :) as i told you i am not in JAVA development at all.

[User question] Measure data's Target and KPI's Target difference

Question:

Congrats for the BambooBSC project. I've downloaded it about two weeks ago to use it as my BSC system. I have just entered the basic information like: Employee, organization, Vision, perspectives, objectives, KPIs.

Right now i'm testing the system with de measure data but i've some questions, and i wondering if you could help me with them.

As you can see on the image, for every measure of any KPI, there is a need to enter both the Target and the actual data. Even if the KPI has already the target value defined.

Also, de frequency must relay on every KPI definition and not for every measure data.

With the situations explain above, when i am going to create a KPI report, i can just obtain the report for the KPI in the same frequency as they have been entered. If people enter a measure data in different frequencies, how can a report be build for the whole year with all the KPIs?

I don't know if maybe there is an issue with this or i don't know how to use Bamboo BSC.

kpi measure

1.
As you can see on the image, for every measure of any KPI, there is a need to enter both the Target and the actual data. Even if the KPI has already the target value defined.
Also, de frequency must relay on every KPI definition and not for every measure data.

Ans:

KPIs Target is scored value, it means measure data into formula and kpi aggregation method calculation result.
Measure target is means this measure target, it not calculation score result.
The are difference.

Example :
2017/01 need create product 10 carts. but actual complete 8 carts.
2017/02 need create product 8 carts. but actual complete 8 carts.

Query date range 2017 , frequency is month.

KPI target min is 60 , target is 110, max is 150. KPI's formual is F001 percent of target, aggregation method is AVG.
F001 = actual ÷ target × 100; aggregation method is AVG;
measure 2017/01, target input 10 . acutal input 8 , KPI date range score is 8 ÷ 10 × 100 = 80
measure 2017/02, target input 8 . acutal input 8 , KPI date range score is 8 ÷ 8 × 100 = 100
2017/01 score 80 + 2017/02 score 100 = 180 / 2 = 90 , the 90 is KPIs default score.

in the bambooBSC report or dashboard , Often take the calculation result score(90) to compare with the KPIs target(110) , to check whether to achieve the goal.

2.
If people enter a measure data in different frequencies, how can a report be build for the whole year with all the KPIs?

Ans:

Example :
Employee(bill) input measure data frequency is "month". but employee(tiffany) input measure data frequency is "year".
Query report frequency select "year" tiffany has score, but bill will zero score. because no bill's year measure data.
so need year frequency report need input year measure-data, need month frequency report need input month measure-data.

bambooBSC Can not help you frequency-month to integrate the adult frequency-year.
But you can use bambooBSC Expression and Expression-JOB to do similar work, need self write Expression and config expression-job. it maybe not easy.

May not be able to meet your request, but a reference.

Question about icons

KPI Reports show diferent icons based on KPI value:
icons
The question is: what is the criteria?
With a 83.03 score the exclamation icon is showed;
With a 86.7 score the ok icon is showed.
Can I modify these settings?

KIP update

i have an issue when i'm trying to update KPI information

image

Tasks if KPI is not reached

When a KPI is not reached it should be possible to create one or more tasks, with starting and end date, cost and responsible, with activities to bring the KPI index back to goal.

MySQL column type “TIMESTAMP”

The mysqldump included in the zip is:
-- MySQL dump 10.13 Distrib 5.6.15, for FreeBSD10.0 (amd64)
It makes an error when importing in mysql-server-5.5 5.5.47-0ubuntu0.14.04.1

Here is the error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),

`USE' at line 8

From line 8
TIME_STAMP_ timestamp( 3 ) NOT NULL DEFAULTCURRENT_TIMESTAMP( 3 ) ON UPDATE CURRENT_TIMESTAMP( 3 ) ,

Looks like something change in mysql 5.6 regarding timestamp that is different from 5.5
"If you're using MySQL <= 5.6.5, in order to ignore this initialization you need to set the DEFAULT value to 0 or NULL with NULL allowed." From
https://stackoverflow.com/questions/22860351/mysql-column-type-timestamp-implicitly-includes-not-null-default-current-time

Do you have a mysql dump from 5.5 or what is the change that has to be made on the mysql dump to import it in 5.5?

Thanks
Spazio

Fix Personal / Department report score always zero

Personal / Department report score always zero, but the measure-data has been entered!
There are two ways to solve:

A recommended use solution-1, it is easy than solution-2.

only for 'F001 percent of target' formula

Click 03 - Formula
s-001

Edit F001 percent of target
s-002

Solution 1.
Change expression type
change type as java(BeanShell2) and click Save button
before expression content no need modify.
0001


Solution 2.
If expression type use GROOVY, need modify expression-content. and click Save button


import org.apache.commons.lang3.math.*;
import java.lang.*;

if (actual > 0 && target > 0 ) {
    ans = Math.max( actual ÷ target ,  0 ) × 100;
    ans = NumberUtils.toFloat( String.valueOf(ans), 0.0f);
    return ans;
}
if (
    (actual <= 0 && target < 0 && actual >= target)
    ||
    (actual <= 0 && target < 0 && actual < target)
    ||
    (actual > 0 && target < 0 )
) {
    ans = ((((target - actual) ÷ target) × 100) + 100);
    ans = NumberUtils.toFloat( String.valueOf(ans), 0.0f);
    return ans;
}
if (actual < 0 && target > 0 ) {
    ans = ((((actual - target) ÷ target) × 100) + 100);
    ans = NumberUtils.toFloat( String.valueOf(ans), 0.0f);
    return ans;
}
if (actual == 0 && target > 0 ) {
    ans = 0;
    ans = NumberUtils.toFloat( String.valueOf(ans), 0.0f);
    return ans;
}
if (actual >= 0 && target == 0 ) {
    ans = ((actual × 100) + 100);
    ans = NumberUtils.toFloat( String.valueOf(ans), 0.0f);
    return ans;
}
if (actual < 0 && target == 0 ) {
    ans = ((actual × 100) + 100);
    ans = NumberUtils.toFloat( String.valueOf(ans), 0.0f);
    return ans;
}
ans = 0;
ans = NumberUtils.toFloat( String.valueOf(ans), 0.0f);
return ans;

Test report result
s-003

How to update?

How to upgrade from version 0.6.2 to 0.6.3 without losing data?

Bug for export SVG chart

Bug for export SVG chart.

InvalidCharacterError: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range

BUG FIX OK: 50ed6c4

KPI target

Why KPI target cannot be 0 (zero)?
For example, I have a employee death target that must be 0.

Oracle DB support

Dear Bill,

how are you, i hope you are fine.
i am php developer and not in java development at all so please be patient to my questions.

i did download the oracle driver ojdbc6.jar and put it in all WEB-INF\lib for all webapps and also did configure Oracle driver in the database table qc_data_source_driver with the following class name oracle.jdbc.driver.OracleDriver and in the table qc_data_source_conf i configure the JDBC_URL jdbc:oracle:thin:username/password@database:1521:xe

i tried to change the configuration file applicationContext-dataSource.properties in each webapps like the following:

dataSource.driverClass=oracle.jdbc.driver.OracleDriver
dataSource.jdbcUrl=jdbc:oracle:thin:@//darabase:1521/XE
dataSource.user=username
dataSource.password=password
dataSource.maxPoolSize=48
dataSource.minPoolSize=1
dataSource.initialPoolSize=1
dataSource.maxIdleTime=120

after restart the server nothing appears in the page except the top bar with the application dropdown and only the refresh option is there

so could you please guide me how to make it work migrating to the oracle database?

thanks for your time.

Brazilian portuguese translation

The translation for brazilian portuguese is incorrete.
I was sended a file with the corret translation in issue number 8, but I think these files are not update.

Option to inactive a KPI

Sometimes, for some reasons, a KPI might be inactive. It would be interesting the possibility to inactivate / activate a KPI.

bbcore.sql

Hello, when trying to run "bbcore.sql" I get the following error.

bsc@1018:~/bamboobsc-0.7.0-RELEASE$ mysql bbcore -u root -p < bbcore.sql
Enter password:

ERROR 1064 (42000) at line 25: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
`USE' at line 8

From what I gather from searching, this has something to do with the syntax for "timestamp". But I haven't been able to figure out what that is exactly. I am running MySQL version 5.5.54.

Thank you!
Tony

Strategy map issue

when i try to see the strategy map, i have this error.

javax.servlet.ServletException: java.lang.ClassFormatError: Incompatible magic value 0 in class file org/apache/jsp/pages/strategy_002dmap/strategy_002dmap_002dmanagement_jsp	class javax.servlet.ServletException

exceptionStack javax.servlet.ServletException: java.lang.ClassFormatError: Incompatible magic value 0 in class file org/apache/jsp/pages/strategy_002dmap/strategy_002dmap_002dmanagement_jsp at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:349) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466) at

image

Size of field Target/Actual value

I do not know if this is a bug or if I do not know how to use the system.
I have a KPI called 'Cost of acquisition'. The goal is 3,250,100.25. But the Target/Actual value fields support only 3 digits. What can I do? Am I doing right?

Potential Information leakage via SQL

Hy,

there is a way to leak information of the database. While using the Query Chart even unprivileged users can execute SQL-commands through the query expression field. An attacker can retrieve every dataset, user-names and even hashed passwords. A fix would be to shut off or limit the usage of the plain query field.

best regards.

Plan for 0.7.0 version

Plan for 0.7.0 version

  1. New dashboards features "09-Dashboards".
  2. Monitor score-performance JOB schedule for Vision、Strategy of objectives、KPI.
  3. Workspace upgrade, improve response speed for workspace component.
  4. Add API ( SOAP / REST ) for get Scorecard.
  5. MOBILE version upgrade.
  6. Strategy-MAP add dbclick event( only Default-WEB version, mobile version no support ).

Current Development Description

Item status Last update
MOBILE-WEB upgrade Scorecard page completed, Dashboard page completed, strategy map completed 2016/10/27
Expression JOB , Job-log, Monitor item score expression Expression Job is completed, History item score Line/Heat map chart report completed 2016/10/17
Strategy map add dbclick event( only Default-WEB version, mobile version no support ) Double click strategy objective item will show detail, completed 2016/11/01
New dashboards features "09-Dashboards" region-map jqplot replace to highcharts, 09-Dashboards completed, it like mobile version dashboards chart 2016/10/28
Workspace upgrade, improve response speed completed, but line chart no update 2016/11/01
API ( SOAP / REST ) API support get Scorecard completed 2016/11/10


New features 0.7.0

History item score report

History item score - Line chart
777

History item score - Heat map chart
5555

Expression Job management
888
999

Job log query
aaa


New mobile version page style - dashboard
001


New mobile version page - strategy map
22222


Strategy MAP support dobule click will show detail for strategy objective item on MAP.
y6y6y6-b



TBD:
Support Oracle database ( some table field name need change, like DATE )
Because this is a like commercial needs, there may not be enough time, the plan is canceled for the time being.
Now hope to find volunteer to help do convert support Oracle-DB

table field name need change:

Original field name New field name
DATE DATE_VAL
USER USER_ID
SYS_ID SYSTEM



The following are not relevant to this topic

index
碎碎唸一下

雞肋者,食之無肉,棄之有味。


2016/10/01 碎碎唸:
在台灣( In taiwan )魯蛇( Loser )永遠都是魯蛇( Always be a loser ),你只有 0.00000001% 的機率能脫離魯蛇( You only have 0.00000001% probability that you can leave the life of Loser )。

脫離魯蛇奮鬥記 online完全免費、等級直接給你開到魯蛇LV.100不滿意不退費

野沢 ひなげし 來打氣一下!!! (´°̥̥̥ω°̥̥̥)
201107000566


2016/10/02 碎碎唸:
一些開源社群有時候會搞一些活動,可是好像沒有人辦過,只有真正的魯蛇才能參加的社群,條件必須是符合4N ( 沒錢No money、沒女友No girlfriend、沒房子No house、沒車No Car ) 的人才有資格參加,這樣寫出來的程式一定也很魯,幹、想起來就覺得超屌的,操。

今天又要請 野沢 ひなげし 來打氣一下!!! (´°̥̥̥ω°̥̥̥) 魯蛇加油,看那天能升級到-> 魯蛇LV.101
ans-370370806


2016/10/03 碎碎唸:
期望 2017 年能找到新的工作... (´°̥̥̥ω°̥̥̥)(´°̥̥̥ω°̥̥̥)(´°̥̥̥ω°̥̥̥)

野沢 ひなげし 又是妳,再學校跑步第1名,連村裏面的阿婆都知道了。
ja1


2016/10/04 碎碎唸:
最近壓力真大,睡都睡不好。殘念的倉鼠人生!

515jgyvwrml


2016/10/05 碎碎唸:
Orz... 寫開源通常都是使用休息時間來進行開發。但是不代表每個需求都是我的義務。我也是要生活的,寫開源不是我的職業,我也是要工作才能養活我自己,請諒解,謝謝。

c002


2016/10/07 碎碎唸:
看來這次三天的假期因該都會下雨,明天去拜拜好了。然後再宿舍這三天再寫寫這個專案的程式。

tobira12


2016/10/08 碎碎唸:
超過700天不打手槍 宅男獲得「超級力量」! http://www.ettoday.net/news/20161008/789723.htm
幹這是什麼鬼新聞阿。

難道這是邁向霸王級魯蛇必經之路嗎! (´°̥̥̥ω°̥̥̥)

c818


2016/10/13 碎碎唸:
今天與同事(主管)討論發展開源的目的,我就是為了機會而發展開源的,不過目前看來是沒什麼機會就是了,同事說如果不是為了興趣會很痛苦的,個人也是這麼的認為,不過我覺的可能要生活無虞的人,才能享受所謂真正的為了興趣,畢竟生活如此的現實與無情。

bbe6818f


2016/10/14 碎碎唸:
自然風景 4K 影片,睡前一下,比較容易入眠
https://www.youtube.com/user/haruyukionoue/videos


2016/10/20 碎碎唸:
最近好崩潰喔,只好先停只開發這個專案了,等生活日子ok後在回來改吧


2016/10/21 碎碎唸:
公司**會太爛了,要人早上6點就公司集合上遊覽車出發,幹那不就是自己要5點起床,然後還要自己花錢座計程車,幹你媽的,浪費人家的假日&金錢,只為了討好那些上位的長官,幹我離職後一定會去勞工局投訴的,操。(幹~ 計程車預估會超過500元,操你媽的B,爛公司,幹),重點是都強迫人參加,根本沒人自願參加好嗎,幹。

心情超不爽的, 野沢 ひなげし 來打氣一下!!! (´°̥̥̥ω°̥̥̥)(´°̥̥̥ω°̥̥̥)(´°̥̥̥ω°̥̥̥)
news_xlarge_ja2


2016/10/24 碎碎唸:
有的人愛把開源與政治搞再一起,硬要扯一些政治的東西,幹、看到這些人就覺得噁心想吐。


2016/10/25 碎碎唸:
最近三天發現 google analytics 上的統計都沒有使用者,看來與預想的一樣,不過還是會完成最後的版本 0.7.0,看來bambooBSC生命該結束了,不被接受的東西本來就是會退場的。


2016/10/28 碎碎唸:
發現自己寫的程式就像是狗屎,沒人要用、超魯蛇的...!!! (´°̥̥̥ω°̥̥̥)(´°̥̥̥ω°̥̥̥)(´°̥̥̥ω°̥̥̥)
ja-1


2016/11/01 碎碎唸:
有些本來排定需要升級修改的功能,但是自己能力與時間有限,只能刪除一些開發項目。最近使用者也愈來愈少了。
ja-2-

How to change Tree-menu item name for multi.

How to change Tree-menu item name for multi.

A. for system name

step 1. query system item and click multi name create icon.
001

step 2. create multi name for system item.
002

B. for program name

step 1. query program item and click multi name create icon.
003

step 2. create multi name for program item.
004

Logout , select need locale re-login to effect tree-menu item name change.
005

Plan for 0.6.3

Plan for 0.6.3:

  1. Brazil locale: #8 , Change support ( IT - Italy , PT - Portugal, RU - Russia )
  2. KPI-Task: #7
  3. Option to inactive a KPI issues: #17

Translation

How can I make the translation into Portuguese of Brazil?

Problem Vision .. KPI.. etc

Hi,

I try to install bamboobsc and follow guide, the server startup correcty
but whe acces to section Vision show the next message
seleccion_133

and the last message in the catalina.out show this

2016-04-12 18:34:00 INFO  SendMailHelperJobImpl:58 - begin....
2016-04-12 18:34:00 INFO  SendMailHelperJobImpl:61 - Background Program userId: system
2016-04-12 18:34:00 INFO  SendMailHelperJobImpl:83 - end....
2016-04-12 18:34:00 INFO  AbstractValidatingSessionManager:271 - Validating all active sessions...
2016-04-12 18:34:00 INFO  AbstractValidatingSessionManager:304 - Finished session validation.  No sessions were stopped.
2016-04-12 18:36:00 INFO  SendMailHelperJobImpl:58 - begin....
2016-04-12 18:36:00 INFO  SendMailHelperJobImpl:61 - Background Program userId: system
2016-04-12 18:36:00 INFO  SendMailHelperJobImpl:83 - end....
2016-04-12 18:36:00 INFO  AbstractValidatingSessionManager:271 - Validating all active sessions...
2016-04-12 18:36:00 INFO  AbstractValidatingSessionManager:304 - Finished session validation.  No sessions were stopped.

I don't have any idea what happened ..
but the server doesn't ani especial error..

Thanks for your help.

JN

KPI ranges

Hello,

how can i make different ranges for each KPI, for example if i want for KPI1 the green color when the result above 90% while for KPI2 the green color when the result above 70%.

another issue, what the effect when i choose compare with target and compare with minimum in the score calculation and also the maximum and minimum values.

Plan 0.7.2

Plan 0.7.2

Features change :

  1. Change DOJO RichEditor( vision content / template editor ) replace to Froala WYSIWYG Editor.

  2. Menu settings/ Role & Authority settings config item MultiSelect change table list checkBox.

  3. Report and dashboard update

Report / dashboard description status
01 - BSC/KPI Report add vision/perspectives/Strategy objectives date range score. completed
04 - Perspectives Dashboard add date range score and change dashboard style. completed
05 - Objectives Dashboard add date range score and change dashboard style. completed
06 - KPIs Dashboard change dashboard style. completed
09 - Dashboard add vision/perspectives/Strategy objectives date range score. completed


Bug fix :

  1. Query grid page change page select value.

  2. Log query form groovy expression bug.

Resolve java.lang.OutOfMemoryError issue

Try to adjust the parameters JAVA_OPTS of tomcat start shell file.



Windows modify file catalina.bat

JAVA_OPTS=-Xmx2048M -XX:+UseG1GC -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -XX:GCTimeRatio=4 -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US

Download: https://github.com/billchen198318/bamboobsc/releases/download/v0.7.1/catalina.bat



Linux or FreeBSD modify file catalina.sh

JAVA_OPTS="-Xmx2048M -XX:+UseG1GC -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -XX:GCTimeRatio=4 -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US"

Download: https://github.com/billchen198318/bamboobsc/releases/download/v0.7.1/catalina.sh


DHCP network, and no want manual config "01 - application-site host".

DHCP network, and no want manual config "01 - application-site host".

Problem Description:
I have installed Bamboo BSC as you did in your tutorial video.
When I login the default address: "http://127.0.0.1:8080/core-web/index.action"
I got to application site to find the host address which is: "192.168.1.34:8080" on my pc.
But that address gives error when I try it.

0001

0002

Solve of bambooBSC 0.6.3.1 :
bamboobsc only first one start will get PC IP address config application site, if has reboot computer maybe PC ip address will different with DHCP.

There are three ways to solve

A way.
please manual config "01 - Application site" , settings success IP:PORT

B way.
start bamboobsc before to delete files:
\var\gsbsc\upload\CORE.cnf
\var\gsbsc\upload\BSC.cnf
\var\gsbsc\upload\QCHARTS.cnf

C way.
settings DHCP server to limit you PC IP address to fixed.

Solve of bambooBSC 0.6.4 or later : fa52dfb
please config file:
WEB-INF/classes/applicationContext/conf/applicationContext-appSettings.properties

please settings
base.applicationSiteHostUpdateMode=2

# =====================================================
#   config update tb_sys.host when start CORE-WEB,GSBSC-WEB,QCHARTS-WEB
#   1 - only first one
#   2 - always update
# =====================================================
base.applicationSiteHostUpdateMode=2

Plan 0.7.3 version

Plan 0.7.3 version

Item status
1. Provide current year/half-year/quarterly/month query button for Report and Dashboard. OK
2. Expand KPI Target and Minimal and Maximum field values, current only can input -999.99 ~ 999.99. OK
3. Time Series Analysis add support show for Vision, Perspectives, Strategy objectives. OK
4. Mobile version add date range score show on score-card. OK
5. Update Strategy MAP style. backbround image content item from perspectives. OK


Compatibility with IE

Hello Chen,

dose it still not supporting IE or you did pass this issue?

if not where is the problem exactly and where to start investigate it.

thanks.

Default role BSC_STANDARD and role HR_MANAGE cannot create employee data.

Default role BSC_STANDARD and role HR_MANAGE cannot create employee data.

BSC_STANDARD user : tester
HR_MANAGE user : tiffany

FIX step :
The role add role permission item core.service.logic.RoleLogicService#SELECT type as Compoment .

STEP 01 query role and click edit permission icon.
001

STEP 02 add role permission item.
002

next version 0.7.4 SQL dump file will add the role permission.

[User question] MAIL send config

Question:

I am tring to create an admin note on bambooBsc but after creating it the notification is not being sent to email . Attached below is the pic of the Tomcat notification after refusing to send and the notification i am reffering to.

Wishing to hear from you at your earliest convenience

email notification

admin note

Ans:

  1. check and modify success config applicationContext-mail.properties
  2. use 11 - Settings default mail account in Mail from field.

Example my os is FreeBSD with Send-mail(SMTP) is my local PC (freeBSD) mail service.
my SEND-Mail(SMTP) service default mail account is root and password is password123

my applicationContext-mail.properties config is :

mail.host=localhost
mail.port=25
mail.username=root
mail.password=password123

and My bambooBSC 11 - Settings default mail account in Mail from field value is root@localhost

The mail SMTP cannot use Google-mail or Yahoo-mail ... recommend use SEND-MAIL or self install thirdparty SMTP service.

How to integrage measure data?

Hi..

I have some other tools with data that I'd like to use to feed KPIs data in bamboobsc. I could both enable some kind of API, so bamboobsc could call them go pull the data, or I could create some scripts to push them into bamboobsc using its API.

I couldn't find anything that could give me a clue of what path to take. It looks like creating a new WebService could be the answer, although I'm not sure which classes I'd have to use to write measure data.

Could you give me some guidelines ? :)

Feature request - Document meeting

Every month we follow the KPI at a meeting.
Everything that is discussed at the meeting is recorded in a document (text).
It would be helpful if the BambooBSC could save this document.
In Brazil we call 'ata'. I did not find the right word in English, but I think it's 'minute'.

Thank you very much!

Problem with icons

I think the icons on the menu isn't the saw in the file attached.
icons
This is a problem?

Bug, create new employee no create Hierarchy data.

Bug, create new employee no create Hierarchy data.

fix the bug, 0.7.1p1 is release at 2017/04/12

0.7.1p1 download

https://github.com/billchen198318/bamboobsc/releases/download/v0.7.1/bamboobsc-0.7.1-RELEASE.7z

0.7.1p1 update change log

  1. Bug Fix create new employee but no hierarchy data.
  2. Upgrade DOJO javascript framework 1.12.1 to 1.12.2 .
  3. The VM(VirtualBox) version will not be released for ver 0.7.1p1 and later.
  4. The bambooBSC 0.7.1p1 need JAVA8 must "2G Free RAM for JVM" start tomcat8, so maybe computer need has 4G or bigger RAM size.

new feature: support KPIs that are 'referential' in respect to their history

For example, a retail store-chain will compare each of its stores customer-sale conversion-rates for each week this year against the same week last year, as a percentage change.
The comparison is made this way because of pedestrian-traffic seasonality e.g. compare golden-week this year vs golden-week last year, and not compare it with the preceding week.

Arabic translation

Dear Bill Chen
Thank you for very nice and cool project.your projects is very wonderful.
I want to contribute to translate your project to Arabic.
I translate global.properties to Arabic and replace it but it.
shows unknown characters.whats the problem. What should I do?
Best regards
Hessam

KPI Target

My company breakdown KPI's target into 3 part, treshold (minimum), target and maximum target. Those 3 targets are used to divide employee into 3 criteria. Which employee only able to achieve minimum, which employee able to reach the standard target and which employee able to achieve maximum (or even surpase) target. Can you help us to put these 3 type of targets in your software? Thanking you in advance.
-YUDI-

Version 0.7.1

1. Employee Hierarchy Setting. #38 (comment)

2. Streamlined the KPI aggregate method expression content, The current expression content is too complex not easy to modify.

3. Time Series Analysis, ARIMA



Error / Bug :
Mobile version modal show work error with bootstrap V4 aplha6.
not good modify ( b774759 ), but can work with mobile version.



SQL script update:

New table:
bb_employee_hier
bb_tsa
bb_tsa_measure_freq
bb_tsa_ma_coefficients



Content update:
tb_sys_ctx_bean
bb_aggregation_method
tb_sys_prog
tb_role_permission





Employee Hierarchy Setting

  1. Use "01 - Employee" to setting
    006

  2. Drag item to hierarchy
    007

( Organization/Department hierarchy settings, please use "02-Organization" to config on organzation tree )

BSC report click employee name or organization/department label to show hierarchy view
001


004


005


Employee hierarchy view
002


Organization/Department hierarchy view
003



Time Series Analysis

  1. Create param item.
    001

  1. Query forecast analysis
    002

003



LDAP login support.

bamboobsc-login

Apache shiro configure file location:
webapps/core-web/WEB-INF/classes/applicationContext/core/

A. Default login mode.
copy applicationContext-shiro-default-sample.xml overwrite applicationContext-shiro.xml

B. LDAP login mode.
copy applicationContext-shiro-ldap-sample.xml overwrite applicationContext-shiro.xml
and need settings success LDAP server address with DN value.

example:

<bean id="ldapContextFactory" class="org.apache.shiro.realm.ldap.JndiLdapContextFactory">
    <property name="url" value="ldap://192.168.1.200:389" />       
</bean>

<bean id="greenStepBaseAuthorizingLdapRealm" class="com.netsteadfast.greenstep.sys.GreenStepBaseAuthorizingLdapRealm">
    <property name="userRoleService" ref="core.service.UserRoleService"/>
    <property name="rolePermissionService" ref="core.service.RolePermissionService"/>
    <property name="cacheManager" ref="shiroCacheManager"/> 
    <property name="contextFactory" ref="ldapContextFactory" />
    <property name="userDnTemplate" value="CN={0},OU=people,DC=netsteadfast,DC=com" />
</bean> 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.