개발자

Building on Slack Just Got a Lot Easier — New Tools for Developers and Admins Available Today

Self-serve sandboxes, custom functions for Bolt, and improved integration with your software stack make building for Slack better than ever

Slack 팀이 작성2024년 3월 6일

This week at the TrailblazerDX developer conference, we released a set of features to help you build amazing apps that will bring the power of automation to Slack and help everyone across your organization do their best work. These include a new developer portal with enterprise grade tools, including developer sandboxes, that anyone can use to build and test their apps; a developer beta of custom functions that let you write Slack functions in Python and JavaScript and host them on your own managed infrastructure; and improvements to our developer tools that make it easier to automate building, deploying, and maintaining your apps.

Enterprise sandboxes and new developer program

The first new feature is a new home for Slack developers that gives you space to test your ideas. Starting today, all developers are welcome to a new, free developer portal that will give you access to a suite of enterprise-class tools for building Slack apps—head over to api.slack.com/developer-program and sign up with the email address you use for work.

This developer home is also where we provide new tools to help you create, test, deploy and manage your Slack apps. The first of these tools is sandboxes: create your own full Enterprise Grid instances for testing your apps without having to worry about interfering with your production workspace. You can provision up to 10 sandboxes that you have full admin control over and where you can deploy as many apps as you’d like. Because these are full Enterprise Grid workspaces 💰💰💰, you’ll be able to test out your apps on every product tier, with full access to all of Slack’s paid features. This isn’t a tour of the chocolate factory, this is a set of keys and permission—dare we say insistence—to create something no one’s ever seen before.

Sandboxes are great not just for developers but for admins looking to test out new features or to see how an app that’s in development will work. No need to spin up a free workspace or request yet another one-off from your IT department. Sandboxes give you complete freedom to create, deploy and test your apps in a safe and fully featured environment.

We built this portal to be a place where you can learn and grow as a developer. A new newsletter showcases apps and best practices and highlights new features to take advantage of. Events highlights where you can meet the Slack team and other developers around the world, in virtual meetups or IRL. You’ll be able to keep those connections going with access to the global Slack community. And when it comes time to test new beta features, the developer program is where you will hear about them first.

Build custom functions for Workflow Builder in Bolt

Starting today, you can create new Bolt for Python and Bolt for JavaScript apps that allow for the creation of custom functions that can be deployed anywhere a Bolt app can. This means you can write functions in JavaScript or Python that are hosted in your own data center and available in Workflow Builder. These are available for new Bolt for Python and Bolt for JS applications today as a beta, and we are aiming for a full release this spring with the ability to add functions to your existing Bolt apps, including Bolt for Java.

We launched functions last year as part of the biggest set of new features since the platform emerged from the primordial soup of Slack integrations. This first version of functions made apps more composable, easier to deploy, and integrated right into Workflow Builder. We heard from many of you that you wanted to support for languages beyond TypeScript, wanted to deploy them to your own managed infrastructure to access your on-prem data, and wanted to integrate functions into your existing Slack apps.

Starting today, you can start testing functions in Python and JavaScript, and host them wherever you want on net-new apps. And soon you’ll be able to add functions to your existing Bolt apps as well.

Making it easier to build, test, and maintain your enterprise apps

Finally, we know you want to build Slack apps in a way that integrates into your own software development lifecycle. We’ve added support for scripting with the CLI, including integrating the slack CLI to your CI/CD pipeline. This should make it easier to automate testing and deploying your apps according to the practices that work best for your team. To help you get started, we’ve also written a guide for building the CLI into your DevOps pipeline.

We know it’s never been easier to write code or even build entire apps, thanks to technology like coding assistants that can guide you through the development process. As amazing as this technology is, most knowledge workers continue to express some reticence to give over control to an app. Slack remains a preferred way to connect all of your disparate tools together, so you can get more things done, faster, and still be in control of your information.

With a new home for Slack developers, a custom functions beta, and better integration into your software development lifecycle, our goal is to make building composable, modular apps for Slack as easy as it’s ever been. Get access to sandboxes and everything the developer community has to offer. Start testing custom function development in Python and JavaScript so your apps can be ready when these features go live, and learn more about integrating Slack’s developer tools into your teams’ development pipeline.

 

이 포스트가 유용했나요?

0/600

훌륭해요!

피드백을 주셔서 감사합니다.

알겠습니다!

피드백을 주셔서 감사합니다.

죄송합니다. 문제가 발생했습니다. 나중에 다시 시도해주세요.

계속 읽기

새 소식

Slack AI가 출시되었습니다

지금 바로 사용 가능한 Slack의 새로운 생성형 AI 기능으로 일상적인 업무를 빠르게 진행해 보세요

새 소식

Slack과 Salesforce의 새로운 통합으로 영업 팀의 역량을 강화하세요

Slack Sales Elevate로 고객 레코드, 계정, 기회, 주요 지표를 중앙 집중화하여 영업 프로세스의 모든 단계 혁신

새 소식

워크플로 빌더의 새로운 커넥터 65개를 통해 더욱 유용한 자동화를 만드세요

파트너 앱에 연계해 코딩이 아닌 클릭으로 업무를 자동화하는 새로운 방법을 소개합니다.

혁신

Slack AI를 설계한 방식

제품 디렉터가 Slack의 기본 AI 도구를 만드는 데 뿌리 내린 우선 순위와 가치에 대한 이야기를 공유합니다.