sequenceDiagram
	participant D as design;
	participant fr as fine-report-service;
	participant fd as fine-data-service;
	D ->> fr: login;
	fr ->> D: login success and return service constans;
	D ->> D: use service constants to get fine-data-url;
	D ->> fd: ConnectionConfig == use rest to get data;
	fd ->> D: return data;
sequenceDiagram
	participant D as design;
	participant fr as fine-report-service;
	participant fd as fine-data-service;
	D ->> fr: login;
	fr ->> D: login success;
	D ->> fr: ConnectionConfig.invoke;
	fr ->> fd: ConnectionConfig == use rest to get data;
	fd ->> fr: return data;
	fr ->> D: return data;