cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Implementing app settings

Implementing app settings

pacosta
Established Member

I am trying to implement a ctrlX app that needs some configuration settings. As far as I can tell this is done by defining an appropriate entry in `menus.settings` in the `package-manifest.json` file, which includes the definition of an HTTP endpoint that needs to be implemented in the app. The documentation shows a few code snippets and mentions an `angular.json` file.

Are my assumptions correct? If so, is there a recommended framework to use to implement the app endpoints? If so, are there any example implementations? If not, are there any CSS stylesheets to have a consistent UI matching the ctrlX CORE UI?

Thank you!

Pablo

1 REPLY 1

CodeShepherd
Community Moderator
Community Moderator

In general please have a look to the documentation of the SDK for ctrlX AUTOMATION. There you find information about all examples and the tool chain.

The easiest way would be to provide some nodes to the Data Layer where your settings can be inserted. See this example in the SDK how to do so.

One other way would be like you described. See this example in the SDK how to do so.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist