1

Archer で数式を使用する必要がある日付フィールドがあります。

ユーザーが値フィールドValueFieldを選択したときにDateFieldと呼んだフィールドに現在の日付を設定する必要があります。午前 7 時を過ぎると、次の日付が表示されます。

これが私がこれまでに持っているものです:

IF(AND(ISEMPTY([DateField]), "", IF(AND(NOT(ISEMPTY([DateField])), [???]=VALUEOF([???],"False")), DATEADD(DAY, 1, [ValueField]), ))

4

1 に答える 1

2

私が理解していることから、あなたが望むのは次のとおりです。

アルゴリズム:

If ([ValueField] is changed to 'Pre-Approved', 'Approved' or 'Updated') AND (current time is before 7AM)
then
set [DateField] to current date

Else If ([ValueField] is changed to 'Pre-Approved', 'Approved' or 'Updated') AND (current time is after 7AM)
then
set [DateField] to (current date+1)

この数式が [DateField] フィールドにあることを確認してください。

方式:

IF(
AND(HOUR(NOW())<7,OR([ValueField]=VALUEOF([ValueField],"Pre-Approved"),[ValueField]=VALUEOF([ValueField],"Rejected"),[ValueField]=VALUEOF([ValueField],"Updated"))),
NOW(),
IF(
AND(HOUR(NOW())>7,OR([ValueField]=VALUEOF([ValueField],"Pre-Approved"),[ValueField]=VALUEOF([ValueField],"Rejected"),[ValueField]=VALUEOF([ValueField],"Updated"))),
DATEFORMAT(DATEADD(DAY, 1, NOW()),"M/d/yyyy")
)
)

他の検証を最初の IF ステートメントの先頭に追加できます。

そして、stackoverflow で Archer コミュニティを成長させてくれてありがとう。

于 2016-01-21T09:53:30.613 に答える