Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

runtime support for COM-api, issue #695 #697

Closed
wants to merge 2 commits into from
Closed

runtime support for COM-api, issue #695 #697

wants to merge 2 commits into from

Conversation

homebeaver
Copy link
Contributor

@homebeaver homebeaver commented Dec 12, 2016

find a documentation on https://forum.metasfresh.org/t/schnittstellt-zu-ms-com-excel-outlook-via-groovy/98

This will be the first part to support COM-api (microsoft outlook,excel,...) - the jars needed.
On runtime the swingUI needs also the jacob-1.18-x64.dll (or jacob-1.18-x86.dll respectively) in the PATH

find a documentation on https://forum.metasfresh.org/t/schnittstellt-zu-ms-com-excel-outlook-via-groovy/98

This will be the first part to support COM-api (microsoft outlook,excel,...) - the jars needed.
On runtime the swingUI needs also the jacob-1.18-x64.dll (or jacob-1.18-x86.dll respectively)
I intend to use the newer jacob 1.18 jar from com.hynnet
and want to avoid maven to load jacob-1.14.3.jar, which is defined in scriptom as default.
Copy link
Member

@metas-ts metas-ts left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @homebeaver ,
like (as far as i know) talked between you and @metasnw on your last your fixe:
we don't think that addin a windows COM API to the swing-client is a common case, so we are looking for a solution that does not include such particular jars (and DDLs).
We think that the right way to go about this is to let the metasfresh client discover external libaries on startup and load them.

@homebeaver @metasnw please let me and/or @teosarca know if and when you need further advise, discussion or even the implementation of this approach.

@homebeaver
Copy link
Contributor Author

Thank you for review @metas-ts,
yes @metasnw told us, that he is not willing to include the jacob/scriptom the mf-client classpath.

As our customer needs this api to outlook and excel, we need either this or another implemented alternative to satisfy the requirement.

@metas-ts
Copy link
Member

metas-ts commented Feb 2, 2017

Hi, @homebeaver @metasnw
FYI, i'm closing this PR in the context of what was written further up. As i already wrote,

please let me and/or @teosarca know if and when you need further advise, discussion or even the implementation of this approach.

of course the implementation would need further organisation and prioritization which you would need to do together with @metasnw and your customer..

@metas-ts metas-ts closed this Feb 2, 2017
metas-ts added a commit that referenced this pull request May 5, 2017
[#702](metasfresh/metasfresh-webui-frontend-legacy#702) Running a process from menu does not work, again
[#342](metasfresh/metasfresh-webui-api-legacy#342) Exception in WebUI when opening initial Doc Outbound window
[#886](#866) Make payment callouts work in webui
[#341](metasfresh/metasfresh-webui-api-legacy#341) Apply role permissions when browsing/editing data
[#340](metasfresh/metasfresh-webui-api-legacy#340) Manufacturing order: Prevent issuing VHUs which are not top level
[#700](metasfresh/metasfresh-webui-frontend-legacy#700) Typeahead not working in lookup filter parameters
[#1435](#1435) Add method for Escaping '@' char, by replacing one @ with double @@
[#330](metasfresh/metasfresh-webui-api-legacy#330) Implement webui HUEditor support for massive amount of HUs
[#1315](#1315) 2D Barcode wit ad_table_id/ record_id on bestellkontrolle
[#675](metasfresh/metasfresh-webui-frontend-legacy#675) Icons for manufacturing components
[#334](metasfresh/metasfresh-webui-api-legacy#334) switch filters to primary layout
[#697](metasfresh/metasfresh-webui-frontend-legacy#697) New Businesspartner modal overlay cancel
[#257](metasfresh/metasfresh-webui-api-legacy#257) BPartner contact cannot be saved because mandatory field Name is not set

me-45
metas-ts added a commit that referenced this pull request Nov 26, 2017
[#1293](metasfresh/metasfresh-webui-frontend-legacy#1293)
Cannot scroll down in a filter with lots of parameters
[#669](metasfresh/metasfresh-webui-api-legacy#669)
CU-TU's built name and description is wrong
[#1366](metasfresh/metasfresh-webui-frontend-legacy#1366)
Error in Quickentry dropdown List
[#1345](metasfresh/metasfresh-webui-frontend-legacy#1345)
Invalid date was used on dateTime tablecell
[#701](metasfresh/metasfresh-webui-api-legacy#701)
webui server is losing session context
[#683](metasfresh/metasfresh-webui-api-legacy#683)
Source HU Actions shall only be "Drop Source HU"
[#1358](metasfresh/metasfresh-webui-frontend-legacy#1358)
View field editor: number field is behaving weird when using keyboard
[#2945](#2945) Adjustment
in pain001
[#3056](#3056) purchase
candidates: implement locking mechanism
[#694](metasfresh/metasfresh-webui-api-legacy#694)
purchase view: set modal title as process caption
[#700](metasfresh/metasfresh-webui-api-legacy#700)
Filter error after static filter set
[#3057](#3057) display
order, forecast or shipmentschedule in material dispo main window
[#3055](#3055) purchase
candidates: notify user when the purchase order was generated
[#697](metasfresh/metasfresh-webui-api-legacy#697)
New BPartner is not available as SubProducerBPartner in MaterialReceipt
BPartner
[#3034](#3034) solve
material dispo regressions
[#671](metasfresh/metasfresh-webui-api-legacy#671)
T_WEBUI_ViewSelection[Line] shall be truncated and not deleted
[#695](metasfresh/metasfresh-webui-api-legacy#695)
picking terminal: implement dynamic picking slot allocation/release
[#3043](#3043) A contract
shall not be created when a completing a quotation
[#1380](metasfresh/metasfresh-webui-frontend-legacy#1380)
Shortcut for new document
[#2944](#2944) Allow more
than 1 PostFinanceUserNo per Account
[#3023](#3023) ad_org is
ignored when doing quick order entry
[#1363](metasfresh/metasfresh-webui-frontend-legacy#1363)
jenkins: run npm test on each build
[#3010](#3010) Inherit
c_order_id and orderline_id from flatrate term to invoice candidate
[#2958](#2958) 2nd
Discount Break is ignored
[#2997](#2997) Partner
Import: Support importing the Org via value
[#689](metasfresh/metasfresh-webui-api-legacy#689)
Picking processed compress to top-level HU
[#692](metasfresh/metasfresh-webui-api-legacy#692)
Error in Quickentry Sales Order when canceling input
[#679](metasfresh/metasfresh-webui-api-legacy#679) HU
taken out in Picking Tray Clearing still displayed in the Picking Slot
in Picking Terminal
[#687](metasfresh/metasfresh-webui-api-legacy#687)
picking terminal: show BPartner instead of DeliveryDate
[#693](metasfresh/metasfresh-webui-api-legacy#693)
Error in create purchase orders from Sales order line
[#662](metasfresh/metasfresh-webui-api-legacy#662)
Aggregate Storage for Product and Warehouse
[#1351](metasfresh/metasfresh-webui-frontend-legacy#1351)
wrong backend api call for grid view editing

me-45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants