Boost!for kintone
STEPS

步骤

01

确认表单

本示例准备了指定月份的日期字段(Month),以及表格中的行号数值字段(RowNo)、根据行号计算的日期字段(Date)和输入该日期星期的单行文本框字段(Week)。

02

设置插件

操作的条件设为Month字段中有值。

在“目标行数或计算公式”中,输入以下函数。该函数求出Month字段的日期所属月份的月末日。

计算公式

DATE_FORMAT(DATE_CALC(%Month%,"first-of-month,1 month,-1 day"),"d")

在“插入固定值或计算结果”中,从上到下依次输入以下函数。

计算公式

RowNo
0
RowNo
MAX(%RowNo%)+1
Date
DATE_CALC(%Month%,"first-of-month,-1 day,%RowNo% day")
Week
WEEK_CALC(%Date%)
Week
IF(%Week%="0","Sun",IF(%Week%="1","Mon",IF(%Week%="2","Tue",IF(%Week%="3","Wed",IF(%Week%="4","Thu",IF(%Week%="5","Fri","Sat"))))))
  • 第1个RowNo输入0进行初始化,以便用MAX函数生成行号。
  • 第2个RowNo将RowNo字段的最大值加1作为行号。
  • Date根据Month字段和RowNo字段生成日期。
  • 第1个Week求出所生成日期的星期编号,第2个Week将该编号转换为星期名称。

为表格内的字段设置多个函数时,会先在所有行中执行第1个函数,然后再进入下一个函数。

请将%Month%等字段代码替换为您所使用应用的字段代码。

03

执行插件

本示例从记录详情页面的按钮执行。将添加与该月天数相同的行,并在各行中输入行号、日期和星期。

表格单元格的背景色是用Boost! Style设置的。