AWS has SES (Simple Email Service) which is used to help developers create notification emails. In order to use this feature, you must create a template for an email and then you can send emails. Currently, there is no way to create a template in the AWS console. One of the ways to create one is by using a Node script. You first need to have:

  1. Node installed on your computer
  2. An AWS account with access & secret keys

You will want to enter your account information where the red highlights are. Then you must add a template name (name you will be using when calling template), htmlPart (text in the email in html form), subject (the greetings), and text part (The email body that will be visible to recipients whose email clients do not display HTML).

 

Run the script and check if your template is in your AWS SES dashboard.

Infor recently announced that Watami Co. Ltd. has gone live with Infor CloudSuite Food & Beverage (F&B) – the multi-tenant cloud enterprise resource planning (ERP) solution purpose-built for the F&B industry. This implementation was to improve Watami’s supply chain management (SCM) platform for its sites across Japan. At the same time, Watami will implement data-driven management with Infor Birst cloud-based business intelligence (BI) platform linked to the Infor CloudSuite solution. The Watami Group of companies operates across the food industry in restaurants and meal delivery services. Watami selected Infor CloudSuite F&B for its ability to drive business standardization through industry-specific functions and to build a platform for data analysis. This implementation has helped standardize business processes and data definitions in production management. With that, Watami is better able to advance in cost calculations and production planning.

 

For Full Article, Click Here

The following instructions are given that you have a lambda function created that works. AWS has API Gateway which enables developers to create RESTful API endpoints so people can call it and in turn run a lambda function. If you have never set up an API in API Gateway, you must:

  1. Log into the AWS console
  2. Search for “API Gateway” in the services tab
  3. Press “Create API”
  4. Choose REST / New API / assign a name to your api
  5. Once Created, add a resource to you api
  6. Create a method
  7. Add the created lambda function to the api resource

Once you have followed these steps the API Gateway will give you a url where you can call from your code and it will run your lambda function. One last thing you must do is to deploy the API. To do this, go to the resources tab of the API and click the Actions button and then click “Deploy”. Note that you may need to set up CORS if you want to secure your API.

Small business owners understand the importance of serving their customers. Small to mid-sized enterprises (SMEs) should look to customer relationship (CRM) systems to aid in their business dealings and customer relations. According to RetailCustomerExperience.com, a CRM can help your business better understand the needs and concerns and be more precise and deliberate in nurturing those relationships. Take retail, for example. With a CRM system in place, retaining purchase histories, tailoring a marketing strategy to a customer’s interests and retaining valuable information about a client’s wants and needs can all be done under one program. There are powerful features that can give your SME the competitive advantage and continue to grow. Here are 5 ways to use CRM systems:

  1. Improve customer service – One way to improve customer service this is through a CRM helpdesk ticketing system, which allows internal teams to prioritize customers where managers can assign accounts to team members.
  2. Track team efficiency – Most CRM solutions have an integrated field service management feature, which enables you to know what customers your sales representatives have visited with real-time tracking and check-ins.
  3. Manage inventory – SMEs that have inventory needs but lack internal resources can utilize a CRM to manage purchase orders, customer product orders, and even monitor all inventory in multiple warehouses.
  4. Make better decisions – SMEs, just like any other business, have many factors that impact the overall company performance and a business dashboard developed in a CRM presents these factors in easily understood data visualizations.
  5. See the whole company picture – Few CRMs available today also include Enterprise Resource Planning (ERP) software built into the solution. ERP is a powerful CRM addition that integrates all departments and functions across a business into a single system, while still serving each departments’ specific needs.

With proper implementation and guidance, CRMs can be the secret weapon your SME needs to stay competitive.

 

For Full Article, Click Here

If you are writing code and you want a user to manipulate data using methods you create but also don’t want the user to be able to manipulate data directly. One way you can go about this is through functional programming. Say you want to have an object that has the ability to move right and left with a starting position at 0. You might build out something like this:

const walker = {
    position = 0,
    right: function() {
        this.position++
    },
    left: function() {
        this.position–
    }
}

Then you call the function, walker.right() to move right and walker.left() to move left. However the way this is set up, a person can redefine the position variable by just directly changing it I.e. walker.position = 20. This is not good because the walker will be teleporting without ever hitting positions 1-19. So how do you stop a user from directly changing a variable that you don’t want them to change. An easy way to make this a private variable, is to make a function that return an object with only the method you want them to use. For example:

function walker() {
    let position = 0,
    return {
        right: function() {
            this.position++
        },
        left: function() {
            this.position–
        }
    }
}

const ben = walker()
ben.right()

I made a new variable called “ben” from the walker function. The way this is set up a user can no longer directly change the position property.

When employees feel valued, they’re efforts and productivity increase. As a team member and leader, it’s important to take the time to recognize efforts and show your appreciation. Janet at Trello wrote a great article about how gratitude makes a positive impact on a person’s moral cognition, value judgement, and theory of mind and how this culture makes for a great work environment. Research show that a culture of gratitude is extremely important to motivate employees to do their best work and have a high level of job satisfaction. According to Janet, here are a few ways to show appreciation to your team.

  1. Provide Sincere And Consistent Recognition – Understanding how your team members like to accept gratitude can go a long way in showing that you truly care about their preferences.
  2. Give A Thoughtful Gift – If you can’t find the words, then give a great gift for that person on your team who deserves that recognition. Wrap that thanks with a bow and show them how grateful you are for their efforts at work.
  3. Get Your Team Involved – Employees feel valued when they can participate in decision-making and their skills are actually being used to the benefit of the company.
  4. Listen With Intent – The best leaders are the ones who take the time to really listen to their employees and colleagues.
  5. Create A Kudos Culture – At the end of the day, your team wants to feel appreciated and valued. This collective approach to expressing gratitude will help the practice become second nature to everyone on your team.

If you’re looking for ways to motivate your team, a simple “thank you” goes a long way.

 

Original Post by Janet Mesh at Trello

For Full Article, Click Here

When using Reactjs, there are often times when you make a change to a database and need the updated data to be shown on the front-end. If you are taking advantage of the component did mount method to grab data once the page is mounted, you should move all of the code inside the component did mount to a new method so you can call the method once you make an update to your database. This will optimize your code since you wont be writing more code to grab the data once you make an update.

Dutch animal feed producer Fransen Gerrits recently completed a successful upgrade of Infor M3 to help automate processes and streamline efficiency. Users of the M3 enterprise resource planning (ERP) solution since 2007, Fransen Gerrits has continually expanded its capabilities to meet the evolving needs of the food and beverage industry and its customers. By upgrading M3, with the support of Infor Alfa-Beta, Fransen Gerrits will benefit from new ways to optimize business processes and increase efficiency. The press release shared Fransen Gerrits’ financial director Jori Teuwen’s statement on their company’s commitment to Infor: “I keep up-to-date with suppliers like SAP and Microsoft to see what’s available in the market, but Infor M3 is the absolute winner for us thanks to the multi-country, multi-company, intra-company and multi-currency capabilities it provides, which I have not yet seen in other solutions. This is very important to us because we often deal with inter-company cashflows. In addition, the way the database is structured is better and makes it easy to facilitate any expansion abroad.” With Infor M3, Fransen Gerrits is able to record purchasing, production, sales and financial process and is surrounded by several third-party applications that either help save costs and/or improve productivity.

 

For Full Article, Click Here

If you are creating a web app that uses lambda and a mysql database, there will be many times where you need to have sql information passing to and from lambda functions. A way to connect a lambda functions to a mysql database is using npm mysql. To set up the connection, there must be a connection variable defined. This variable must contain the mysql host name, user, password, and database. Once these are defined, the lambda function can connect to the mysql database with the code “connection.connect()”. Once this is ran, your lambda function can now run queries. These queries are written just like a regular sql query. Once you are done running your query make sure to declare your connection closed by stating “connection.end()”.

The process.env variables would be were you put your sql information.

 

**Note: You might need to configure your lambda function to be set up on the mysql database’s VPC.

Thai seafood manufacturer and distributor Pataya Food Group has partnered with Infor to leverage Infor CloudSuite Food & Beverage (F&B), Infor OS and Infor Birst across its subsidiary companies and help accelerate business growth. This digitization plan allows Pataya Food Group’s expansion into global markets. The solution will be implemented by channel partner Lawson Software. Pataya Food Group is the leading shelf-stable seafood manufacturer and distributor in Thailand. Their commitment to quality has become recognized internationally. Apart from brands such as Nautilus, Sea Crown, Mongkut Talay and Regalos, its original equipment manufacturing (OEM) business has also established itself as supplying best-quality products. With this implementation, Pataya Food Group will be able to streamline operations in production and distribution, optimizing inventory management and supply chains with next-generation intelligent analytics. They will have the infrastructure to effectively manage product life cycle from factory to shelf for all brands across multiple regions with a centralized solution.

 

For Full Article, Click Here